Operadores de Atribuição PHP

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 = 20Linguagem de código:  PHP  ( php )

A variável $yé 20.

A expressão de atribuição $y = 20retorna 20para que o PHP atribua 20a $x. Após as atribuições, ambos $xe $yiguais 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, $counterestá definido como 1.
  • Em seguida, aumente $counterby 1e 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.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *