Operatori di incremento/decremento

Operatori di incremento e decremento

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.

Guida successiva: Operatore di stringa