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
)
.