Duplicar posible:
Reference - What does this symbol mean in PHP?php usando 'y' operador
Hola tengo problemas para entender algunos de los & el uso del operador. que he encontrado con varios ejemplos y señalar sólo los générale que no sé lo que realmente hacen ...
lo que significa cuando estoy:
1) usando & en nombre de la función
function &foo() {}
2) usando & en el parámetro función
function foo($id, &$desc) {}
3) usgin & en bucle
foreach ($data as $key => &$item) {}
Al usar 'foreach' con una referencia, nunca olvide que la referencia sigue apuntando al último elemento después del bucle. Siempre 'unset()' para evitar problemas (por ejemplo, asignando a una var con el mismo nombre más tarde, haciendo que el último elemento de la matriz se modifique). – ThiefMaster