Operatori di incremento/decremento

PHP supporta lo stile C degli operatori di pre- e post-incremento e decremento.

Tabella 10-5. Operatori di incremento/decremento

EsempioNomeEffetto
++$aPre-incrementoIncrementa $a di una unità, inoltre restituisce $a.
$a++Post-incrementoRestituisce $a, inoltre incrementa $a di una unità.
--$aPre-decrementoDecrementa $a di una unità, inoltre restituisce $a.
$a--Post-decrementoRestituisce $a, inoltre decrementa $a di una unità.

Qui c'è un semplice script di esempio:

<?php
echo "<h3&gt;Post-incremento</h3&gt;";
$a = 5;
echo
"Dovrebbe essere 5: " . $a++ . "<br>\n";
echo
"Dovrebbe essere 6: " . $a . "<br>\n";

echo
"<h3>Pre-incremento</h3>";
$a = 5;
echo
"Dovrebbe essere 6: " . ++$a . "<br>\n";
echo
"Dovrebbe essere 6: " . $a . "<br>\n";

echo
"<h3>Post-decremento</h3>";
$a = 5;
echo
"Dovrebbe essere 5: " . $a-- . "<br>\n";
echo
"Dovrebbe essere 4: " . $a . "<br>\n";

echo
"<h3>Pre-decremento</h3>";
$a = 5;
echo
"Dovrebbe essere 4: " . --$a . "<br>\n";
echo
"Dovrebbe essere 4: " . $a . "<br>\n";
?>