Resumo : neste tutorial, você aprenderá sobre os operadores de atribuição PHP mais comumente usados.
Introdução ao operador de atribuição PHP
PHP usa o =
para representar o operador de atribuição. O seguinte mostra a sintaxe do operador de atribuição:
$variable_name = expression;
Linguagem de código: PHP ( php )
No lado esquerdo do operador de atribuição ( =
) está uma variável à qual você deseja atribuir um valor. E no lado direito do operador de atribuição ( =
) está um valor ou uma expressão.
Ao avaliar o operador de atribuição ( =
), o PHP avalia primeiro a expressão do lado direito e atribui o resultado à variável do lado esquerdo. Por exemplo:
$x = 10;
$y = 20;
$total = $x + $y;
Linguagem de código: PHP ( php )
Neste exemplo, atribuímos 10 a $x, 20 a $y e a soma de $x e $y a $total.
A expressão de atribuição retorna um valor atribuído, que neste caso é o resultado da expressão:
$variable_name = expression;
Linguagem de código: PHP ( php )
Isso significa que você pode usar vários operadores de atribuição em uma única instrução como esta:
$x = $y = 20;
Linguagem de código: PHP ( php )
Neste caso, o PHP avalia primeiro a expressão mais à direita:
$y = 20
Linguagem de código: PHP ( php )
A variável $y
é 20
.
A expressão de atribuição $y = 20
retorna 20
para que o PHP atribua 20
a $x
. Após as atribuições, ambos $x
e $y
iguais a 20.
Operadores de atribuição aritmética
Às vezes, você deseja aumentar uma variável em um valor específico. Por exemplo:
$counter = 1;
$counter = $counter + 1;
Linguagem de código: PHP ( php )
Como funciona.
- Primeiro,
$counter
está definido como1
. - Em seguida, aumente
$counter
by1
e atribua o resultado a$counter
.
Após as atribuições, o valor de $counter
é 2
.
PHP fornece o operador de atribuição aritmética +=
que pode fazer o mesmo, mas com um código mais curto. Por exemplo:
$counter = 1;
$counter += 1;
Linguagem de código: PHP ( php )
A expressão $counter += 1
é equivalente à expressão $counter = $counter + 1
.
Além do +=
operador, o PHP fornece outros operadores de atribuição aritmética. A tabela a seguir ilustra todos os operadores de atribuição aritmética:
Operador | Exemplo | Equivalente | Operação |
---|---|---|---|
+= | $x += $y | $x = $x + $y | Adição |
-= | $x -= $y | $x = $x – $y | Subtração |
*= | $x *= $y | $x = $x * $y | Multiplicação |
/= | $x /= $y | $x = $x / $y | Divisão |
%= | $x %= $y | $x = $x % $y | Módulo |
**= | $z **= $y | $x = $x ** $y | Exponenciação |
Operador de atribuição de concatenação
PHP usa o operador de concatenação (.) para concatenar duas strings. Por exemplo:
<?php
$greeting = 'Hello ';
$name = 'John';
$greeting = $greeting . $name;
echo $greeting;
Linguagem de código: HTML, XML ( xml )
Saída:
Hello John
Ao usar o operador de atribuição de concatenação, você pode concatenar duas strings e atribuir a string resultante a uma variável. Por exemplo:
<?php
$greeting = 'Hello ';
$name = 'John';
$greeting .= $name;
echo $greeting;
Linguagem de código: HTML, XML ( xml )
Resumo
- Use o operador de atribuição PHP (
=
) para atribuir um valor a uma variável. A expressão de atribuição retorna o valor atribuído. - Use operadores de atribuição aritmética para realizar operações aritméticas e atribuir ao mesmo tempo.
- Use o operador de atribuição de concatenação (
.=
) para concatenar strings e atribuir o resultado a uma variável em uma única instrução.