Por ejemplo, el siguiente segmento de código produce la salida 'Mi nombre es Bob' dos veces:
Código:
<?php
$foo = 'Bob'; // Asigna el valor 'Bob' a $foo
$bar = &$foo; // Referenciar $foo vía $bar.
$bar = "Mi nombre es $bar"; // Modifica $bar...
echo $bar;
echo $foo; // $foo también se modifica.
?>
Y yo pienso: echo $bar da "Mi nombre es Bob", porque el $bar entrecomillado de la variable $bar hace referencia a $bar de la segunda línea, y su valor es Bob (porque $bar hace referencia a $foo y $foo vale "bob"). Vale, hasta ahí bien.
Pero cuando lo ejecuta da 2 veces "mi nombre es bob". por qué? con la 1ª variable lo entiendo, con la 2ª no. $foo vale "bob", nada más.
Alguien me lo puede explicar?