PHP supporta lo stile C degli operatori di pre- e post-incremento e decremento.
Tabella 11-5. Operatori di incremento/decremento
Esempio | Nome | Effetto |
---|---|---|
++$a | Pre-incremento | Incrementa $a di una unità, inoltre restituisce $a. |
$a++ | Post-incremento | Restituisce $a, inoltre incrementa $a di una unità. |
--$a | Pre-decremento | Decrementa $a di una unità, inoltre restituisce $a. |
$a-- | Post-decremento | Restituisce $a, inoltre decrementa $a di una unità. |
Qui c'è un semplice script di esempio:
<?php echo "<h3>Post-incremento</h3>"; $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"; ?> |