Operadores de Incremento e Decremento em PHP

Nenhum produto encontrado nessa seleção.

Os operadores de incremento em PHP servem para somar ou subtrair em um (+1 ou -1) qualquer valor do tipo numérico ou string.

Por exemplo:

<?php
// $a valor 20
$a = 20;
// Agora $a vale 21
$a++;

// Mostra 21 na tela
echo $a;
?>

O PHP suporta operadores de pré e pós-incremento e decremento, isso indica que seu interpretador poderá incrementar ou decrementar o valor e depois executar uma ação, ou executar uma ação e só depois incrementar ou decrementar o valor. Para fazer essa inversão, basta colocar dois sinais de mais (++) ou de menos (–) para incrementar ou decrementar o valor, antes ou depois da variável. Veja exemplos de pré e pós-incremento.

Pós-incremento

<?php
// Pós-incremento
$a = 20;

echo $a++; // Exibe 20
echo $a; // Exibe 21
?>

Pré-incremento

<?php
// Pré-incremento
$a = 20;

echo ++$a; // Exibe 21
echo $a; // Exibe 21
?>

Pós-decremento

<?php
// Pós-decremento
$a = 20;

echo $a--; // Exibe 20
echo $a; // Exibe 19
?>

Pré-decremento

<?php
// Pós-decremento
$a = 20;

echo --$a; // Exibe 19
echo $a; // Exibe 19
?>

Você também pode incrementar letras de A a Z, veja:

<?php
$a = "a";
echo $a++; // a
echo $a++; // b
echo $a++; // c
echo $a++; // d
?>

Isso pode ser bem útil em alguns casos.

Por exemplo, você pode utilizar um laço for (ainda vamos falar sobre isso ao longo desse curso) para incrementar os valores de A a Z. Veja o exemplo:

<?php
$a = 'a';

// Resultado abcdefghijklmnopqrstuvwxyz
for ( $i = 0; $i < 26; $i++ ) {
	echo $a++;
}
?>

No trecho acima, utilizei o comando for para incrementar a variável $a (valor 'a') 26 vezes, isso irá retornar valores de A a Z e exibir na tela.

Tabela de operadores de Incremento e Decremento em PHP

A tabela abaixo está disponível no site do PHP:

Operadores de Incremento/Decremento
Exemplo Nome Efeito
++$a Pré-incremento Incrementa $a em um, e então retorna $a.
$a++ Pós-incremento Retorna $a, e então incrementa $a em um.
–$a Pré-decremento Decrementa $a em um, e então retorna $a.
$a– Pós-decremento Retorna $a, e então decrementa $a em um.

Que, basicamente, é o que eu expliquei anteriormente.

Aulas anteriores

Caso queira acessar os links para aulas anteriores:

Veja todas as aulas, e mais, na categoria Curso de PHP do Tutsup.