Home

PHP Arithmetic Shortcuts

|
Updated:  
2018-06-13 12:57:35
|
HTML & CSS Essentials For Dummies
Explore Book
Buy On Amazon
There are a few different shortcuts you can use when implementing arithmetic operators in your PHP code. A common function in programming code is to perform a mathematical operation on a value stored in a variable and then store the result back in the same variable, like this:
$counter = $counter + 1;
This code adds 1 to the value currently stored in the $counter variable and then saves the result back in the $counter variable. PHP provides a handy shortcut method for doing this:
$counter += 1;
This code accomplishes the exact same thing, but in a shorter form. You can use the same shortcut with any type of arithmetic operator:
$total *= 1.10;
This example multiplies the value stored in the $total variable by 1.10 and stores the result back in the $total variable. You can also use variables on the right side of the assignment operation:
$total *= $taxrate;
This is the same as typing the following:
$total = $total * $taxrate;
That can really save some typing for you!

Two other types of arithmetic shortcuts are the incrementor and decrementor operators. The incrementor operator adds 1 to a variable's value:

$counter++;
The decrementor operator subtracts 1 from the variable’s value:
$counter--;
Now that’s really saving some typing!

The arithmetic shortcut operators assume there’s already a value stored in the variable before the operation. If there isn’t, PHP will generate a warning message, telling you that it assumes the initial value is 0. It’s always a good idea to initialize a variable to a known value before trying to use it in any arithmetic operations.

About This Article

This article is from the book: 

About the book author:

Richard Blum has more than 30 years of experience as a systems administrator and programmer. He teaches online courses in PHP, JavaScript, HTML5, and CSS3 programming, and authored the latest edition of Linux For Dummies.