PHP Operators
The PHP operators can be divided broadly into 5 categories namely,
- Arithmetic Operators
- Assignment Operators
- Comparison Operators
- Logical Operators
Arithmetic Operators
| Operator |
Description |
| + |
Addition |
| - |
Subtraction |
| * |
Multiplication |
| / |
Division |
| % |
Modulus |
| ++ |
Increment |
| -- |
Decrement |
Let's see a few examples.
$a = 4;
$b = 2;
$Add= $a + $b;
$Sub= $a - $b;
$Multip= $a * $b;
$Div= $a / $b;
$Mod= $a % $b;
$Increm= $a++;
$Decrem= $b--;
The reult of the above will be:
Add=6
Sub=2
Multip=8
Div=2
Mod=0
Increm=5
Decrem=1
Assignment Operators
| Operator |
Description |
| = |
$a = $b; assigns a the value of b (Equal) |
| += |
$a+=$b; means $a = $a+$b; (Addition) |
| -= |
$a-=$b; means $a = $a-$b; (Subtraction) |
| *= |
$a*=$b; means $a = $a*$b; (Multiplication) |
| /= |
$a/=$b; means $a = $a/$b; (Division) |
| .= |
$a.=$b; means $a = $a.$b; (Concatenation) |
| %= |
$a%=$b; means $a = $a%$b; (Modulus) |
Let's take a look at a few examples:
$a = 4;
$b = 2;
1) $a = $b; (assigns a the value 4)
2) $a+=$b; (a will have the value 6)
3) $a-=$b; (a will have the value 2)
4) $a*=$b; (a will have the value 8)
5) $a/=$b; (a will have the value 2)
6) $a%=$b; (a will have the value 0)
Comparison Operators
| Operator |
Description |
| == |
$a==$b; will return true if value of a is equal to value of b |
| != |
$a!=$b; will return true if value of a is not equal to value of b |
| > |
$a>$b; will return true if value of a is greater than value of b |
| < |
$a<$b; will return true if value of a is less than value of b |
| >= |
$a>=$b; will return true if value of a is greater than or equal to value of b |
| <= |
$a<=$b; will return true if value of a is less than or equal to value of b |
Below are a few examples:
$a == $b;// test if two values are equal
$a != $b;// test if two values are not equal
$a < $b;// test if the first value is less than the second
$a > $b;// test if the first value is greater than the second
$a <= $b;// test if the first value is less than or equal to the second
$a >= $b;// test if the first value is greater than or equal to the second
Logical Operators
| Operator |
Description |
| && |
and; returns true when two or more conditions are be true |
| || |
or; returns true when either of the two conditions is true |
| ! |
not; negates a given condition |