Ce que les r�f�rences ne sont pas

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 :

Exemple #1 Les r�f�rences ne sont pas des pointeurs

<?php
function foo(&$var) {
  
$var =& $GLOBALS["baz"];
}
foo($bar);
?>

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). Vous pouvez utiliser les r�f�rences arri�res pour r�f�rencer les variables s�lectionn�es par la fonction.