🚀 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
$arecebe o valor 5 - Depois,
$brecebe 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:
forwhiledo 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?
$brecebeu primeiro o valor antigo de$a- Só depois
$afoi 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:
Postar um comentário