Cita:
Iniciado por mortiprogramador Saludos
Bueno, pues como en efecto lo dices tú mismo, al ser por referencia ellas apuntan al mismo contenido
EN EL PUNTO DONDE ESTAN (it means that $a and $b point to the same content. 'extraido del link que pasaste') , es decir, que si dentro de la función pones esto
en ambos casos verás 2, pero luego que salen de la función, al estar por referencia y no por valor, las variables conservan sus valores originales
espero se te aclare
saludos
Vaya! Y tanto que me lo has aclarado!!
Pero entonces, ¿qué diferencia hay entre pasar variables por referencia a una función y pasarlas por valor?
Quiero decir...
Este otro código
Código PHP:
<?php
function a($a, $b) { // ya no pasamos por referencia
$a =& $b;
}
$a = 1;
$b = 2;
a($a, $b);
$b = 3;
print $a;
?>
¿No daría el mismo resultado?
¿No se supone que la "gracia" de pasar variables por referencia a una función está en que la función puede modificar esas variables fuera de su ámbito (scope), aunque la función no devuelva nada?