Alguién sabe si existe alguna diferencia entre pasar un valor por referencia a una función a la hora de definirla (o sea con el &) y el global:
Quiero decir que diferencia hay entre:
Código PHP:
$numero=4;
function cuadrado (&$numero)
{
$numero*=numero;
}
y
Código PHP:
$numero=4;
function cuadrado ()
{
global $numero;
$numero*=numero;
}
La ventaja de usar globales interpreto que es la de no tener que pasar en la llamada a la función todas las variables, ya que es necesario poner el & y cada variable. Pero mi duda es si hay alguna diferencia (no sé si hago bien siguiendo el hilo con esta pregunta)
sALU2 ;)