6
votes

Tableau de coulée PHP à l'objet

Dupliqué possible:
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: xxx

La question est la suivante: Comment accéder aux attributs d'objet dans ce cas? $ obj-> 0 provoque une erreur de syntaxe.


1 commentaires

Vraisemblablement $ obj -> {0} échoue aussi?


3 Réponses :


2
votes

Dans ce cas, la seule chose que je peux penser, c'est d'accéder aux propriétés à l'aide d'un foreach comme ceci: xxx

mais bien sûr cela ne résoudra pas la base problème.


1 commentaires

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!



4
votes

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.


0 commentaires

1
votes

Il apparaît que la classe ArrayObject peut accéder aux propriétés

$a = new ArrayObject($obj);
echo $a[0];


0 commentaires