Come suggerisce il nome stesso, gli operatori di incremento e decremento in PHP servono per incrementare e decrementare di una unità il valore di una variabile.
L'operatore di incremento è rappresentato dal doppio operatore di somma ++
, mentre quello di decremento dal doppio operatore di sottrazione --
.
Il loro utilizzo assume un significato diverso a seconda di dove vengono posizionati, prima o dopo la variabile.
Operatore | Descrizione |
---|---|
++$x |
Operatore di pre-incremento. Prima viene incrementato il valore della variabile e successivamente viene valutata la variabile. |
$x++ |
Operatore di post-incremento. Prima viene valutata la variabile e successivamente viene incrementato il valore della stessa. |
--$x |
Operatore di pre-decremento. prima viene decrementato il valore della variabile e successivamente viene valutata la variabile. |
$x-- |
Operatore di post-decremento. Prima viene valutata la variabile e successivamente viene decrementato il valore della stessa. |
Di seguito un esempio di utilizzo:
<?php
$x = 15;
echo ++$x; // 16
echo $x; // 16
$x = 15;
echo $x++; // 15
echo $x; // 16
$x = 15;
echo --$x; // 14
echo $x; // 14
$x = 15;
echo $x--; // 15
echo $x; // 14
Gli operatori di incremento e decremento sono spesso utilizzati nei cicli iterativi, argomento che affronteremo tra qualche guida.