Bonjour,
j'aimerai pouvoir faire cela :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $toto-> . $attribut[0];
$toto étant un objet,
$attribut un tableau de chaines de caractères.
Avez-vous une idée ?
Merci
Bonjour,
j'aimerai pouvoir faire cela :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $toto-> . $attribut[0];
$toto étant un objet,
$attribut un tableau de chaines de caractères.
Avez-vous une idée ?
Merci
Bonjour,
Je ne comprends pas ce que tu souhaite, en plus syntaxiquement c'est une erreur ....(et en objet pire )
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $attribut[0] = 'truc'; $toto = new StdClass; $toto->truc = 'muche'; echo $toto->$attribut[0]; // Affiche muche
Merci bien pour ce code mais je ne pensais pas que j'aurai besoin d'en parler, mon objet en question, est un objet SimpleXML.
Voici mon code :
J'ai toujours une erreur au niveau de $toto->attributs[0] :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 $attributs = array('Key'); // tableau passé en parametre de ma fonction (ici c'est juste un test) $obj = simplexml_load_file('config.xml'); foreach ($obj->server as $toto) { if ($toto['name'] == $_SERVER["SERVER_NAME"]) { echo 'test : ' $toto->$attributs[0]; // ne fonctionne pas } }
yntax error, unexpected T_VARIABLE, expecting ',' or ';' ...
Deux choses :
1. Tu as oublié le point de la concaténation entre le texte et le $toto.
2. Ligne 4 tu compares $toto qui est un tableau alors que ligne 5 tu essaies d'accéder à $toto comme un objet.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager