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
$i = 10; $i -= 5; echo $i; // 5, yet again!
The use of
-= 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
--s please please please leave a comment below!