Eccoci arrivati ai famigerati operatori unari.
Benchè possano sembrare semplici non dobbiamo farci ingannare: questi sono per esperienza i piú infimi e sono spesso la causa di molti bug.

Il loro scopo è quello di incrementare o decrementare di 1 una determinata variabile. Ne esistono però due versioni. Quelle post-fisse e quelle prefisse.

La differenza tra la due versioni è veramente semplice. La prima ritorna il valore e solo dopo incrementa la variabile mentre la seconda prima incrementa e poi ritorna il valore.

Quando usate questi operatori fate particolarmente attenzione ai vari side-effect che introducono.

<?php
 
$a = 10;
 
/* Operatori di incremento e decremento */
 
// Incremento prefisso
echo ++$a;  // stampa 11
 
// Incremento post-fisso
echo $a++; // stampa 11
 
// Decremento prefisso
echo --$a; // stampa 11
 
// Decremento post-fisso
echo $a--; // stampa 11
 
?>

vicius