Operadores de Incremento/Decremento

O PHP suporta operadores de pré e pós-incremento e decremento no estilo C.

Tabela 10-4. Operadores de Incremento/Decremento

exemplonomeefeito
++$aPré-incrementoIncrementa $a de um, e então retorna $a.
$a++Pós-incrementoRetorna $a, e então incrementa $a de um.
--$aPré-decrementoDecrementa $a de um, e então retorna $a.
$a--Pós-decrementoRetorna $a, e então decrementa $a de um.

Aqui está um script de exemplo simples:


<?php
echo "<h3>Pós-incremento</h3>";
$a = 5;
echo "Deve ser 5: " . $a++ . "<br>\n";
echo "Deve ser 6: " . $a . "<br>\n";

echo "<h3>Pré-incremento</h3>";
$a = 5;
echo "Deve ser 6: " . ++$a . "<br>\n";
echo "Deve ser 6: " . $a . "<br>\n";

echo "<h3>Pós-decremento</h3>";
$a = 5;
echo "Deve ser 5: " . $a-- . "<br>\n";
echo "Deve ser 4: " . $a . "<br>\n";

echo "<h3>Pré-decremento</h3>";
$a = 5;
echo "Deve ser 4: " . --$a . "<br>\n";
echo "Deve ser 4: " . $a . "<br>\n";
?>