Référence arrière et __call
Bonjour tout le monde,
je souhaite faire ceci:
Code:
1 2 3 4 5
| class toto {
public function &__call($funcName, $tArgs) {
return $this->_anyValue;
}
} |
De telle sorte que:
Code:
1 2 3 4
| $oToto = new toto;
$var = $oToto ->titi(); // appel de __call()
$var = 'une nouvelle valeur';
echo $oToto->_anyValue; // je voudrais comme résultat "une nouvelle valeur", ce qui n'est pas le cas |
Bien évidemment ca ne marche pas. le & sur __call() ne fait rien. Si je fais un
Code:
debug_zval_dump($var)
je vois bien qu'il n'y a en réalité aucune référence à l'attribut _anyValue de ma classe toto.
Est-ce que vous auriez une idée pour pouvoir faire ça ?
Merci d'avance ! Vous me sauveriez là ;)