We’ve previously discussed how to simply increment and decrement a variable but that only covered incrementing by a value of 1. What about when you want to increment a variable by 5s? There’s a few different ways this can be accomplished. First, the obvious (albeit far from ideal) using ++
5 times:
$i = 0;
$i++;
$i++;
$i++;
$i++;
$i++;
echo $i; // 5!
I know, that’s silly, but I’m sure someone out there has done it before. Now let’s get serious, to increment a variable by 5 you can use +=
, which is similar to ++
but allows you specify the value to increment by:
$i = 0;
$i += 5;
echo $i; // Still 5!
Decrementing works in quite the same way but, you guessed it, uses -=
instead:
$i = 10;
$i -= 5;
echo $i; // 5, yet again!
The use of +=
and -=
is the shorthand equivalent of the following syntax:
$i = $i + 5;
$j = $j - 5;
If you ever run into (or already have run into) the first example of multiple ++
or --
s please please please leave a comment below!