Skip to content

Latest commit

 

History

History
executable file
·
123 lines (78 loc) · 2.47 KB

7-Operadores-atribuicao.md

File metadata and controls

executable file
·
123 lines (78 loc) · 2.47 KB

3.7 Operadores de Atribuição

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.

Atribuição =

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.

Exemplo de atribuição

<?php

$resultado = 10;

echo $resultado;

//Retorna: "10"

Formas abreviadas de atribuição

Também é possível escrever uma atribuição de forma abreviada, essa forma funciona com qualquer operador aritmético: +, -, *, /, %, etc.

Exemplos de atribuição abreviada:

Soma +=

<?php

$resultado = 10;
$resultado +=10;

echo $resultado;

//Retorna: "20"

Subtração -=

<?php

$resultado = 10;
$resultado -=5;

echo $resultado;

//Retorna: "5"

Multiplicação *=

<?php

$resultado = 10;
$resultado *=10;

echo $resultado;

//Retorna: "100"

Divisão /=

<?php

$resultado = 10;
$resultado /=2;

echo $resultado;

//Retorna: "5"

Módulo (retorna o resto da divisão) %=

<?php

$resultado = 10;
$resultado %=2;

echo $resultado;

//Retorna: "0"

Operador de incremento ++ e decremento --

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

Exemplo de incremento e 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
**/

Notas

  • 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