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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 )






Répondre avec citation
Partager