PHP Incrementing Decrementing Operators

Education is not limited to just classrooms. It can be gained anytime, anywhere... - Ravi Ranjan (M.Tech-NIT)

PHP: Incrementing Decrementing Operators

Description

PHP supports C-style pre and post increment and decrement operators. The Increment/decrement operators operate only on variables and not on any value.

List of increment/decrement operators

Example

Name

Effect

++$x

Pre-increment

Increments $x by 1, then returns $x.

$x++

Post-increment

Returns $x, then increments $x by 1.

--$x

Pre-decrement

Decrements $x by 1, then returns $x.

$x--

Post-decrement

Returns $x, then decrements $x by 1.

Example :

$a = 10;

echo 'Value of $a is :'.$a;

echo '
After Pre-increment value of $a ( i.e. ++$a ) is: '.++$a;

$a = 20;

echo '
Value of $a is :'.$a;

echo '
After Post-increment value of $a ( i.e. $a++ ) is: '.$a++;

$a = 30;

echo '
Value of $a is :'.$a;

echo '
After Pre-decrement value of $a ( i.e. --$a ) is: '.--$a;

$a = 40;

echo '
Value of $a is :'.$a;

echo '
After Post-decrement value of $a ( i.e. $a-- ) is: '.$a--;

?>

Output :

Value of $a is :10
After Pre-increment value of $a ( i.e. ++$a ) is: 11
Value of $a is :20
After Post-increment value of $a ( i.e. $a++ ) is: 20
Value of $a is :30
After Pre-decrement value of $a ( i.e. --$a ) is: 29
Value of $a is :40
After Post-decrement value of $a ( i.e. $a-- ) is: 40