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.

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 ) .