Référence, besoin d'une petite explication
Bonjour je cherche à bien comprendre le fonctionnement des référence sous php et les lumières de quelques personnes un peu érudit sur le sujet seraient les bienvenues ;)
imaginons
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
$a = new Foo("a");
$b = new Foo("b");
$c = new Foo("c");
$d = new Foo("d");
$tab[0] = &$a;
$tab[1] = &$b;
$tab[2] = &$c;
$ref = $tab[0]; //Est ce que $ref pointe bien sur le même objet que $a ?
//Si je modifie $ref ou $tab[0] est ce que $a est changé aussi ?
$ref = &$d; // Est ce que $tab[0] voit son contenu aussi changé et pointe sur l'objet $d ?
$tab[0] = &$ref; // Que vaut $tab[0] ? J'arrive pas à savoir si ça pointe sur $d |
Merci de votre aide