Manuel PHP
Précédent | Chapitre 21. Les références | Suivant

# 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 :

Exemple 21-11. Retourner des références

`<?php function &find_var($param) { /* ...code... */ return $found_var; } $foo =& find_var ($bar); $foo->x = 2; ?>`

Dans cet exemple, on affecte une valeur à la propriété de l'objet retourné par la fonction find_var, et non à sa copie, comme ce serait le cas si on n'avait pas utilisé la syntaxe de 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).

Précédent | Sommaire | Suivant
Passage par référence | Niveau supérieur | Détruire une référence