O que as referências não são

Como dito anteriormente , referências não são ponteiros . Isto significa que o construtor seguinte não fará o que você espera :






Acontece que $var na função foo estará apontada para $bar na chamada , mas ela será re-apontada para $GLOBALS[ "baz" ] . Não existe maneira de apontar $bar no escopo chamador para qualquer outra coisa utilizando o mecanismo de referências , desde que $bar não está disponível na função foo ( ela é representa por $var , mas $var somente tem o conteúdo da variável e não um relacionamento nome para valor na tabela simbólica ) .