Comme précisé ci-dessus, les références ne sont pas des pointeurs. Cela signifie que le script suivant ne fera pas ce à quoi on peut s'attendre :
Il va se passer que $var
dans foo() sera lié
à $bar
, mais il sera aussi relié à
$GLOBALS["baz"]
. Il n'y a pas moyen de lier
$bar
à quelque chose d'autre en utilisant
le mécanisme de référence, car $bar
n'est pas accessible dans la fonction foo() (certes, il est
représenté par $var
et
$var
possède la même valeur, mais n'est pas
relié par la table des symboles).
Précédent | Sommaire | Suivant |
Que font les références ? | Niveau supérieur | Passage par référence |