Operadores de Atribuição
Como fazer atribuição de valores inteiro, real, caractere e string a uma variável em PHP
Uma atribuição acontece quando queremos colocar algum valor dentro de uma variável, seja ele um número ou string estática, o resultado de uma expressão, o retorno de uma função ou o conteúdo de outra variável.
Operadores de Atribuição do PHP
Os operadores de atribuição do PHP são +=, -=, *=, /=, %= e .=
Vejamos alguns exemplos:
$c = $c + 5; $c += 5; $c = $c - $a; $c -= $a; $c = $c + 1; $c += 1;
Na última linha da tabela acima, você verifica a adição de apenas uma unidade na variável. Nesses casos, podemos usar os operadores de incremento.
Operadores de Incremento ou Decremento
Os operadores de Incremento e Decremento do PHP tem como função adicionar ou remover uma unidade inteira do valor atual da variável.
$c = $c + 1; $c += 1; $c++;
Qualquer uma das formas acima é válida. De maneira similar, temos:
$c = $c – 1; $c -= 1; $c–;
A forma de utilizar o operador de incremento/ decremento faz toda diferença se ele aparece antes ou depois da variável. Assim,
$c ++ e $c–
vão apresentar resultados diferentes de acordo com a situação. Durante a aula, vai ser explicado melhor como utilizar pré-incremento, pós-incremento, pré-decremento e pós-decremento em PHP.
Comentários em PHP
Existem três tipos de comentários em PHP. Os comentários inline // e # transformam tudo o que está após o(s) símbolo(s) será considerado comentário.
Existe também o comentário multiline, que vai criar comentários que ocupem várias linhas:
<?php /* Esse comentário vai ocupar várias linhas do seu código e todas serão ignoradas */ $a += 1; // Esse é um comentário de uma linha $b ++; # Esse aqui também é ?>
Variáveis Referenciadas
Colocar um caractere & na frente de uma variável vai criar um ponteiro em PHP. Ela não será uma variável de fato, mas será uma referência à variável original. Considere o código:
<?php $x = 3; $y = $x; $z = &$x; ?>
A variável $x
vai receber 3. A variável $y
vai receber o valor que está dentro da variável $x
. A variável $z
vai ser uma ligação com a variável $x
. Mais tarde, qualquer modificação em $y
não vai alterar o valor de $x
. Porém, se mudarmos o valor de $z
, o valor de $x
será afetado, já que existe uma relação entre as duas.
Variáveis de Variáveis (variáveis variantes)
Colocar um segundo $
na frente de uma variável também possui um efeito bem peculiar. Ele vai criar uma variável dinamicamente, dependendo do conteúdo da variável original. Essas são as variáveis de variáveis em PHP.
<?php $nome = "gustavo"; $$nome = "professor"; ?>
Com essas linhas, teremos uma variável $nome, como o conteúdo "gustavo" e a linha de baixo vai criar uma variável $gustavo, com o conteúdo "professor".
Veja a aula em vídeo e tire todas as suas dúvidas sobre esses conteúdos sobre atribuição de valores em PHP.
Baixe dos arquivos desta aula