Dupliqué possible: strong>
Coffrage d'une matrice avec des touches numériques comme objet < / p>J'ai fait une coulée de matrice à l'objet et je suis confus: p>
xxx pré> La question est la suivante: Comment accéder aux attributs d'objet dans ce cas?
$ obj-> 0 code> provoque une erreur de syntaxe. P> blockQuote>
3 Réponses :
Dans ce cas, la seule chose que je peux penser, c'est d'accéder aux propriétés à l'aide d'un mais bien sûr cela ne résoudra pas la base problème. p> p> foreach code> comme ceci:
D'accord, ce n'est pas mon problème - je voulais juste savoir. Encore une fois, je me suis convaincu que PHP est étrange. Désolé pour la duplication!
Vous ne pouvez pas accéder à ces propriétés d'objet, sauf si vous rejetez une matrice. Point final. Si vous devez le faire pour une raison quelconque, définissez les clés de la matrice pour autre chose. P>
Il apparaît que la classe ArrayObject peut accéder aux propriétés
$a = new ArrayObject($obj); echo $a[0];
Vraisemblablement
$ obj -> {0} code> échoue aussi?