Bueno he estado leyendo la documentación de php...algo escasa..
también he enocntrado uan web q habla de esto...en c
http://www.zator.com/Cpp/E4_4_7.htm
pero tampoco saco mucho en claro...
no le veo mucha utilidad a devolver por referencia..ya q cuando termina la función las varaibles se sacan de la pila..así q...
solo hay un casoen q tb han hecho ejemplos...q es en usar una varaible global y devolverla por referencia...
osease a mi entender devolver por referencia es viene a ser pasar variable por referencia pero en sentido inverso...
pongo aquí un ejemplo modificado q hay en la web oficial...
y lo máximo q he podido llegar a entender...
Código PHP:
$a=1;
function &foo()
{
global $a;
return $a;
}
$b=&foo();
echo $b; // shows 1
$b=2;
echo $a; // shows 2
podemos apreciar q foo devuelve la referencia de la varaible $a...entonces $b está referenciada a la misma posición de memoria q $a.
ya no doy más de si xD.
Salu2.