Operadores de Atribuição em PHP: +=, -=, =, /=, %=, ++ e -- Explicados

🚀 O que você vai aprender nesta aula:

  • Como funcionam os operadores de atribuição em PHP.
  • Como usar os atalhos +=, -=, *=, /= e %=.
  • Como concatenar strings usando .=
  • Diferença entre pré e pós incremento.
  • Como usar ++ e -- corretamente em loops e algoritmos.

Neste tutorial do nosso Curso de PHP, vamos estudar um dos assuntos mais importantes da linguagem: os operadores de atribuição.

Esses operadores aparecem literalmente em qualquer sistema PHP moderno: formulários, loops, cálculos, APIs, bancos de dados, painéis administrativos, automações e muito mais.

Se você quer evoluir na programação PHP, dominar esses operadores é obrigatório.

O que são Operadores de Atribuição em PHP?

Operadores de atribuição são usados para definir ou modificar o valor de variáveis em PHP.

O operador mais famoso é o sinal de igual:

$a = 5;
$b = $a;

O que acontece aqui?

  • A variável $a recebe o valor 5
  • Depois, $b recebe o valor armazenado em $a

Simples, direto e extremamente utilizado.

💡 Dica: Operadores de atribuição aparecem principalmente em estruturas de repetição como for, while e em manipulação de arrays e contadores.

Mas existe um detalhe importante no mundo da programação:

Programador gosta de escrever menos código possível 😅

Por isso existem os famosos atalhos de atribuição.

Operador de Soma em PHP: +=

O operador += soma um valor à variável atual e salva o novo resultado nela mesma.

Veja:

$a = 1;

$a = $a + 1;

Após a operação, $a passa a valer 2.

Mas podemos escrever isso de forma muito mais limpa:

$a += 1;

Na prática, é exatamente a mesma coisa.

Ou seja:

$x = $x + y;

// Equivale a:

$x += y;

Esse operador é muito usado em:

  • Contadores
  • Loops
  • Sistemas de pontuação
  • Carrinhos de compra
  • Somatórios

⚡ Quer escrever código PHP como programador profissional?

Operadores de atribuição são usados o tempo inteiro em projetos reais. Quem domina isso escreve códigos menores, mais rápidos e muito mais profissionais.

A Apostila PHP Progressivo reúne exemplos comentados, exercícios práticos e dezenas de projetos para você aprender PHP de verdade, no seu ritmo e até offline.

Quero Aprender PHP de Verdade →

Operador de Subtração: -=

O operador -= funciona da mesma maneira, mas realizando subtração.

$x = $x - y;

// Equivale a:

$x -= y;

Ele é muito usado em:

  • Controle de estoque
  • Sistemas financeiros
  • Temporizadores
  • Contadores regressivos

Operador de Multiplicação: *=

O operador *= multiplica o valor atual da variável.

$x = $x * y;

// Forma resumida

$x *= y;

Muito usado em cálculos matemáticos, porcentagens, descontos e fórmulas.

Operador de Divisão: /=

Para dividir uma variável por outro valor:

$x = $x / y;

// Forma simplificada

$x /= y;

Esse operador aparece bastante em médias, estatísticas e cálculos financeiros.

Operador de Resto da Divisão: %=

O operador %= salva na variável apenas o resto da divisão.

$x = $x % y;

// Forma curta

$x %= y;

Ele é muito usado para:

  • Verificar números pares e ímpares
  • Detectar múltiplos
  • Criar algoritmos matemáticos
  • Validações numéricas

⚠️ Atenção: O operador % retorna o resto da divisão, não o resultado da divisão inteira.

Operador de Concatenação: .=

Em PHP, usamos o ponto . para concatenar strings.

Ou seja: juntar textos.

$a = "Curso ";
$b = "PHP Progressivo";

$a = $a . $b;

Resultado:

Curso PHP Progressivo

Mas podemos fazer isso de forma mais elegante:

$a .= $b;

Esse operador é extremamente usado em:

  • Mensagens dinâmicas
  • HTML gerado pelo PHP
  • SQL
  • Templates
  • Sistemas de e-mail

Operadores de Incremento e Decremento: ++ e --

Os operadores ++ e -- servem para aumentar ou diminuir uma variável em 1 unidade.

Exemplo tradicional:

$x = $x + 1;

Forma reduzida:

$x += 1;

Forma profissional e mais usada:

$x++;
++$x;

Para decremento:

$x--;
--$x;

Esses operadores são MUITO utilizados em loops.

Principalmente em:

  • for
  • while
  • do while
  • Paginação
  • Iteração de arrays

Diferença entre Pré e Pós Incremento

Essa é uma das dúvidas mais comuns entre iniciantes em PHP.

Pós-incremento: $a++

No pós-incremento, o valor é retornado primeiro e só depois incrementado.

$a = 1;

$b = $a++;

echo $b; // 1
echo $a; // 2

O que aconteceu?

  • $b recebeu primeiro o valor antigo de $a
  • Só depois $a foi incrementado

Pré-incremento: ++$a

No pré-incremento, a variável é incrementada antes.

$a = 1;

$b = ++$a;

echo $b; // 2
echo $a; // 2

Nesse caso:

  • $a é incrementado primeiro
  • Depois o novo valor é atribuído a $b

🛠️ Curiosidade: Muitos bugs em sistemas acontecem justamente por confusão entre pré e pós incremento.


Nenhum comentário:

Veja também: