Petit probleme pour acceder a une variable d'une classe PHP
7 réponses
Bruno Baguette
Bonjour,
J'essaye d'accèder à une valeur d'un objet retourné par une fonction
(dont je ne n'ai absolument pas la possibilité de modifier), mais j'ai
un peu du mal car le nom de la variable de cet objet est un entier...
le nom de la variable de cet objet est un entier...
Mais on a pas le droit de faire ça! :-o
"Un nom de variable valide doit commencer par une lettre ou un souligné (_)" http://www.php.net/manual/fr/language.variables.php
-- DJiK
Bruno Baguette
Bruno Baguette wrote:
J'essaye d'accèder à une valeur d'un objet retourné par une fonction (dont je ne n'ai absolument pas la possibilité de modifier), mais j'ai un peu du mal car le nom de la variable de cet objet est un entier...
Avec $MonObjet->Reference je récupère bien 'BKH04'.
Mais comment avoir accès aux variables ID, UserGUID,... ?
En discutant avec une connaissance, on a fini par trouver un moyen d'accéder à cette valeur.
Je vous donne le truc car il fallait y penser !
Ca passe par un jeu pour que PHP considère le nom de la variable comme étant le *caractère* 1 et non pas comme étant la *valeur numérique* 1.
Ca devient donc ceci : $MonObjet->{'1'}['ID']
Et là, je récupère en effet la valeur présente dans le print_r que je vous ai indiqué tout à l'heure.
Cet objet étant en fait généré par la classe PEAR XML Unserializer pour accéder plus facilement à des données XML.
En espérant que cela aidera ! :-)
Très cordialement,
-- Bruno BAGUETTE -
S'i'n'a è'ne saquî qui n'doit nin mârtchi, è'n mârtch'rè nîn.
Bruno Baguette wrote:
J'essaye d'accèder à une valeur d'un objet retourné par une fonction
(dont je ne n'ai absolument pas la possibilité de modifier), mais j'ai
un peu du mal car le nom de la variable de cet objet est un entier...
J'essaye d'accèder à une valeur d'un objet retourné par une fonction (dont je ne n'ai absolument pas la possibilité de modifier), mais j'ai un peu du mal car le nom de la variable de cet objet est un entier...