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
Commenti recenti