Fatal error: Cannot use object of type stdClass as array
Posté : 03 sept. 2013, 13:24
Bonjour,
J'en appelle aux experts car là je ne comprends pas d'où vient mon erreur...
if(isset($objReponse->ReturnListTousTarifs->any["TousTarifs"]->any["Activites"][$i]->any["Produits"][0]->nom)){
...répond bien dans un certain cas mais me renvoie
Fatal error: Cannot use object of type stdClass as array
dans un autre cas alors que je gère bien le else...
le print_r en question donne ceci :
et dans l'autre cas la structure est :
Si je fais ceci :
Merci de votre aide
Mega

J'en appelle aux experts car là je ne comprends pas d'où vient mon erreur...
if(isset($objReponse->ReturnListTousTarifs->any["TousTarifs"]->any["Activites"][$i]->any["Produits"][0]->nom)){
...répond bien dans un certain cas mais me renvoie
Fatal error: Cannot use object of type stdClass as array
dans un autre cas alors que je gère bien le else...
le print_r en question donne ceci :
Code : Tout sélectionner
[any] => Array
(
[Produits] => Array
(
[0] => stdClass Object
(
[nom] => PELUCHECode : Tout sélectionner
[any] => Array
(
[Produits] => stdClass Object
(
[nom] => POUPEEecho "<h5>".$objReponse->ReturnListTousTarifs->any["TousTarifs"]->any["Activites"][1]->any["Produits"]->nom."</h5>";// ça m'affiche bien poupée...
d'où mon étonnement...Merci de votre aide
Mega