Operadores
de
Atribuição
O
operador
básico
de
atribuição
é
"
=
"
.
A
sua
primeira
inclinação
deve
ser
a
de
pensar
nisto
como
"
é
igual
"
.
Não
.
Isto
quer
dizer
,
na
verdade
,
que
o
operando
da
esquerda
recebe
o
valor
da
expressão
da
direita
(
ou
seja
,
"é
configurado
para"
)
.
O
valor
de
uma
expressão
de
atribuição
é
o
valor
atribuído
.
Ou
seja
,
o
valor
de
"
$a
=
3
"
é
3
.
Isto
permite
que
você
faça
alguns
truques
:
Além
do
operador
básico
de
atribuição
,
há
"
operadores
combinados
"
para
todos
os
operadores
binários
,
aritméticos
e
de
string
,
que
permitem
a
você
pegar
um
valor
de
uma
expressão
e
então
usar
seu
próprio
valor
para
o
resultado
daquela
expressão
.
Por
exemplo
:
Note
que
a
atribuição
copia
a
variável
original
para
a
nova
(
atribuição
por
valor
)
,
assim
a
mudança
de
uma
não
afeta
a
outra
.
Isto
pode
ter
relevância
se
você
precisa
copiar
algo
como
uma
grande
matriz
dentro
de
um
loop
longo
.
O
PHP
4
suporta
atribuições
por
referência
,
usando
a
sintaxe
$var
=
$outra_var
;
,
mas
isto
não
é
possível
no
PHP3
.
'Atribuição
por
referência
'
significa
que
ambas
as
variáveis
acabam
apontando
para
os
mesmos
dados
,
e
nada
é
copiado
para
lugar
nenhum
.
Para
aprender
mais
sobre
referências
,
leia
Referências
explicadas
.