PHP Arithmetic Assignment Operators
PHP provides arithmetic assignment operators which combine arithmetic operations and assignment in a single operation. These operators are useful when you want to update a variable’s value by performing an arithmetic operation on it.
Here are the arithmetic assignment operators in PHP:
- Addition assignment operator:
+=
The addition assignment operator adds the value on the right-hand side to the value on the left-hand side and assigns the result to the left-hand side variable.
<?php
$a = 5;
$b = 3;
$a += $b; // $a now contains 8
?>
- Subtraction assignment operator:
-=
The subtraction assignment operator subtracts the value on the right-hand side from the value on the left-hand side and assigns the result to the left-hand side variable.
Example:
<?php
$a = 10;
$b = 3;
$a -= $b; // $a now contains 7
?>
- Multiplication assignment operator:
*=
The multiplication assignment operator multiplies the value on the left-hand side by the value on the right-hand side and assigns the result to the left-hand side variable.
Example:
<?php
$a = 2;
$b = 5;
$a *= $b; // $a now contains 10
?>
- Modulus assignment operator:
%=
The modulus assignment operator calculates the remainder of the division of the left-hand side by the right-hand side and assigns the result to the left-hand side variable.
Example:
<?php
$a = 10;
$b = 3;
$a %= $b; // $a now contains 1
?>
These arithmetic assignment operators can be combined with any arithmetic operation and are very useful for shortening code and improving readability..
Example for PHP Arithmetic Assignment Operators
<?php
$num = 2;
$num += 2; // New value is 4
echo "New value is $num <br />";
$num -= 1; // New value is 3
echo "New value is $num <br />";
$num *= 4; // New value is 12
echo "New value is $num <br /> ";
$num /= 2; // New value is 6
echo "New value is $num <br />";
$num %= 4; // New value is 2
echo "New value is $num<br />";
?>