## Lo que las referencias no son

Como se ha visto anteriormente, las referencias no son punteros. Esto significa que el script siguiente no hará lo que se espera:

    <?php
    function foo(&$var)
    {
        $var =& $GLOBALS["baz"];
    }

    foo($bar);

Aquí, la variable $var en la función foo estará ligada a $bar en el llamante, pero luego estará ligada a $GLOBALS["baz"]. No es posible ligar $bar a otra cosa utilizando el mecanismo de referencias, ya que $bar no es accesible en la función foo (aunque está representada por $var, $var solo hace referencia al valor, y no tiene una ligadura en la tabla de símbolos del llamante). Se puede utilizar el retorno por referencia para referenciar variables seleccionadas por la función.

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open