4.10 Les références
4 Référence
Manuel PHP
. Qu'est ce qu'une référence? . Que font les références ? . Ce que les références ne sont pas . Passage par référence ->Retourner des références . Détruire une référence . Repérer une référence
|
4.10.5 Retourner des références
Retourner des références est toujours utile lorsque vous
voulez utiliser une fonction pour savoir à quoi est liée
une variable. Lorsque vous retournez une variable par paramètre,
utilisez le code suivant
<?php function &find_var($param) { // ...code... return $found_var; } $foo =& find_var ($bar); $foo->x = 2; ?>
|
Dans cet exemple, la propriété de l'objet est retournée
dans
find_var
et lui sera affectée, et non
pas à la copie, comme cela sera le cas avec une syntaxe par
référence.
Note |
Contrairement au passage de paramètre, vous devez utiliser
&
aux deux endroits, à la fois pour
indiquer que vous retournez par référence (pas une
copie habituelle), et pour indiquer que vous assignez aussi par
référence (pas la copie habituelle).
|
|