Uma atribuição é uma maneira de guardar um valor na memória e referenciá-lo com um identificador, por exemplo: uma variável ou uma constante.
O operador básico de atribuição no PHP é =
, não pense nele como "igual a", pense
como "recebe o valor de". Então $a = 3;
significa que a variável $a
recebe o valor 3
.
<?php
$resultado = 10;
echo $resultado;
//Retorna: "10"
Também é possível escrever uma atribuição de forma abreviada, essa forma funciona com qualquer operador aritmético: +
, -
, *
, /
, %
, etc.
<?php
$resultado = 10;
$resultado +=10;
echo $resultado;
//Retorna: "20"
<?php
$resultado = 10;
$resultado -=5;
echo $resultado;
//Retorna: "5"
<?php
$resultado = 10;
$resultado *=10;
echo $resultado;
//Retorna: "100"
<?php
$resultado = 10;
$resultado /=2;
echo $resultado;
//Retorna: "5"
<?php
$resultado = 10;
$resultado %=2;
echo $resultado;
//Retorna: "0"
O PHP suporta operadores de incremento e decremento, a ordem do operador é importante aqui.
Colocar um ++
antes de uma variável em um echo
incrementa a variável em um
antes da avaliação
. Colocar o operador após a variável incrementa após a avaliação
. A mesma regra serve para o operador de decremento --
.
<?php
$variavelInteira = 10;
echo 'O valor da variável foi incrementado e agora é = ' . ++$variavelInteira . PHP_EOL;
echo 'O valor da variável foi incrementado, mas ainda não mudou então continua sendo = ' . $variavelInteira++ . PHP_EOL;
echo 'O valor da variável agora é = ' . $variavelInteira . PHP_EOL;
/** -- Retorna
O valor da variável foi incrementado e agora é = 11
O valor da variável foi incrementado, mas ainda não mudou então continua sendo = 11
O valor da variável agora é = 12
**/
- Algumas linguagens usam o sinal
+
, para concatenar; - Quando não precisar interpretar variáveis use aspas simples
''
, isso poupa processamento; PHP_EOL
é uma constante do PHP que serve para quebrar linhas.
Ir para: 3.8 Comparação de Valores