[POO] Nom de variable multi-niveau dynamique dans un objet
Bonjour tout le monde,
Pour commencer simple, je sais qu'il est possible de créer ou d'appeler (ce qui m'intéresse dans ce cas) un nom de variable composé dynamiquement, par exemple:
Code:
1 2 3 4 5
|
$array = (0,1,2,3,4,5,6,7,8,9,10);
foreach($array as $varName){
$newVar[] = $var_{$varName};
} |
ce qui initialisera les variables:
- $newVar[0] = $var_0,
- $newVar[1] = $var_1 ....
je souhaiterai faire la même chose mais sur un objet, et avec plusieurs niveau, je m'explique avec ce petit bout de code:
Code:
1 2 3 4 5
|
$array("peros->login", "fichier->filetype", "fichier->filename->ext");
foreach($array as $varName){
$infos[] = $xml->{$varName}
} |
ce qui devrai donner quelque chose du genre:
- $infos[0] = $xml->perso->login;
- $infos[1] = $xml->fichier->filetype;
- $infos[2] = $xml->fichier->filename->ext;
quelqu'un sait-il comment faire ?
Merci =)
PS: je bosse avec l'objet SimpleXML.