[Système] Retourner une référence
Bonjour !
Voilà, je viens de lire la doc officielle de php sur les références, selon cette doc, les références ont 3 utilités :
_ plusieurs variables qui pointent sur la même valeur ( un peu comme un soft link sur un système de fichier )
_ envoyer des références a des fonctions, qui vont donc pouvoir modifier les variables elle-mêmes et pas juste manipuler des copies
_ le 3ème point que j'ai pas trop compris : " retourner une référence " :
Code:
1 2 3 4 5 6 7
|
function &find_var($param) {
/* ...code... */
return $found_var;
}
$foo =& find_var ($bar);
$foo->x = 2; |
http://www.php.net/manual/fr/languag...ces.return.php
j'ai pas trop compris, si je modifie la valeur de bar, ca va modifier automatiquement la valeur de foo c'est ca ?
en gros foo pointe sur la meme valeur de find_var($bar), et donc si on modifie $bar ca modifierait foo ??
( j'ai testé en local apparemment c'est pas ca )