O PHP suporta operadores de pré e pós-incremento e decremento no estilo C.
Tabela 10-4. Operadores de Incremento/Decremento
exemplo | nome | efeito |
---|---|---|
++$a | Pré-incremento | Incrementa $a de um, e então retorna $a. |
$a++ | Pós-incremento | Retorna $a, e então incrementa $a de um. |
--$a | Pré-decremento | Decrementa $a de um, e então retorna $a. |
$a-- | Pós-decremento | Retorna $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"; ?> |