|
Ce que les références ne sont pasComme 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 :
<?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). Travail collaboratifContribuez, en ajjoutant des elements a cette page de manuel : Merci de votre aide |