Construire l'atribut d'un objet avec une variable

Petit nouveau ! | 9 Messages

05 sept. 2011, 10:26

Salut,

Je cherche un moyen pour construire l'attribut d'un objet avec la valeur contenu dans une variable.

exemple :
$attribut = 'toto';

$class->.$attribut.[0]['date'];
je voudrai que ça ce comporte comme si j'avais ecrit :
$class->toto[0]['date'];
J'ai ésséyé différente choses plus ou moins loufoque mais sans succès. Le problème c'est que j'utilise ce code dans un module pour drupal et que j'ai seulement une page blanche sans warning en retour, je ne peut donc pas vous dire quel message d'erreur j'ai eu avec mais différent teste.

Si quelqu'un sais comment faire je suis preneur, en espérant que ce soit possible.

Merci d'avance

a+
Modifié en dernier par bender le 05 sept. 2011, 19:02, modifié 1 fois.

ViPHP
xTG
ViPHP | 7331 Messages

05 sept. 2011, 10:36

Il me semble que c'est ainsi :
echo $class->$attribut[0]['date'];
Ou bien ainsi :
$var = $class->$attribut;
echo $var[0]['date'];
A essayer. :D

Petit nouveau ! | 9 Messages

05 sept. 2011, 19:04

Super, la deuxieme solution marche nikel.

Merci bcp pour le coup de main

a+