Home >>PHP Tutorial >PHP Assignment Operators

PHP Assignment Operators

Assignment Operators in PHP

There are a few other Operators that tend to do some arithmetic operations
and store the result in same. for eg the addition-assignment operator, represented
by the symbol +=, lets you simultaneously add and assign a new value to a variable.
Common Assignment Operators
Operatos Description
+= Add and assign
-= Subtract and assign
*= Multiply and assign
/= Divide and assign quotient
%= Divide and assign modulus
.= Concatenate and assign(its used only for sting)
and here's example illustrating these operators in action.

Add and assign

 <?php	
	
$x = 500;
	
$x+= 500;
	
echo "sum=".$x."<br/>";

?>
		
Output sum=1000
In the above example
Initialize variable ($x) with value = 500. If we want to add 500 to this value . we don't need a second and third variable to store the sum of value($x+=500) it means ($x=$x+500 ) .
add 500 and re-assign new value(1000) back to same variable ($x).

Subtract and assign

<?php		
	
$x = 1000;
	
$x-= 500;
	
echo "subtraction = ".$x."<br/>";
  
?>
		
Output subtraction = 500
In the above example
Create and initialize variable($x) hold value = 1000. now perform subtraction. 500 is subtract from 1000 using($x-=500) it means($x=$x - 500 ) .
Now assign new value back to the initialize variable($x). so the output will become:

Multiply and assign

<?php	
	
$x = 100;
	
$x*= 10;
	
echo "Multiplication = ".$x."<br/>";

?>
		
Output Multiplication= 1000
In the above example
Variable( $x) with value=100. now perform multiplication. ($x*=10) now value 10 multiply with previous value(100).
and the output will become:1000 and it re-assign back to the variable ($x)
so the output will become : 1000

Divide and assign quotient

<?php	

$x = 1000;

$x/= 500;

echo "Quotient = ".$x."<br/>";
?>

Output Quotient = 2
In the above example.
Declare Variable( $x) with value=1000. now perform divide.($x/=500) now value 500 divide with previous value(1000).
and the output will become:2 and it re-assign value=2, back to the variable ($x).

Divide and assign modulus

<?php	
	
$x = 5;
	
$x%= 2;
	
echo "Remainder = ".$x."<br/>";

?>
		
Output Remainder= 1
In the above example. Variable($x) with value =5. Now calculate the modulus using ($x%=2) .
it gives remainder value="1" and this remainder assign again to variable($x).
and the output will become : 1

Concatenate and assign

<?php	
	
$str = "Welcome ";
	
$str. = "to the world of phptpoint";
	
echo $str."<br/>";

?>
		
Output Welcome to the world of phptpoint
In the above example.
Declare variable($str). With string value="Welcome" .
Now concatenate this string to another string using the same variable
by performing ($str.="to the world of php").
It concatenate "welcome" with "to the world of php" and
The output will become this: Welcome to the world of Phptpoint

Popular Tutorials