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 )