anantamu.com


PHP Operators


Operator is used to perform operations, like additions, substrates, comparing variables, increment, decrement etc.

Many types of operators,which are given below

1.Arithmetic Operators

2.Assignment Operators

3.Comparison Operators

4.Incrementing/Decrementing Operators

5.Logical Operators

6.Conditional assignment operators

7.Array Operators

8.String Operators



1.Arithmetic Operator

OperatorExample Name Result
++$a Identity Conversion of $a to int or float as appropriate.
--$a Negation Opposite of $a.
+$a + $b Addition Sum of $a and $b.
-$a - $b Subtraction Difference of $a and $b.
*$a * $b Multiplication Product of $a and $b.
/$a / $b Division Quotient of $a and $b.
%$a % $b Modulo Remainder of $a divided by $b.
**$a ** $b Exponentiation Result of raising $a to the $b'th power.


2.Assignment Operators

Example Equivalent Operation
$a += $b $a = $a + $b Addition
$a -= $b $a = $a - $b Subtraction
$a *= $b $a = $a * $b Multiplication
$a /= $b $a = $a / $b Division
$a %= $b $a = $a % $b Modulus
$a **= $b $a = $a ** $b Exponentiation


3.Comparison Operators

Example Name Result
$a == $b Equal true if $a is equal to $b after type juggling.
$a === $b Identical true if $a is equal to $b, and they are of the same type.
$a != $b Not equal true if $a is not equal to $b after type juggling.
$a <> $b Not equal true if $a is not equal to $b after type juggling.
$a !== $b Not identical true if $a is not equal to $b, or they are not of the same type.
$a < $b Less than true if $a is strictly less than $b.
$a > $b Greater than true if $a is strictly greater than $b.
$a <= $b Less than or equal to true if $a is less than or equal to $b.
$a >= $b Greater than or equal to true if $a is greater than or equal to $b.
$a <=> $b Spaceship An int less than, equal to, or greater than zero when $a is less than, equal to, or greater than $b, respectively.


4.Incrementing/Decrementing Operators

Example Name Effect
++$a Pre-increment Increments $a by one, then returns $a.
$a++ Post-increment Returns $a, then increments $a by one.
--$a Pre-decrement Decrements $a by one, then returns $a.
$a-- Post-decrement Returns $a, then decrements $a by one.


5.Logical Operators

Example Name Result
$a and $b And true if both $a and $b are true.
$a or $b Or true if either $a or $b is true.
$a xor $b Xor true if either $a or $b is true, but not both.
! $a Not true if $a is not true.
$a && $b And true if both $a and $b are true.
$a || $b Or true if either $a or $b is true.


6.Conditional assignment operators

Example Name Operator Result
expression1 ? A : B Conditional Expression ? : If Condition is true ? Then value A : Otherwise value B


7.Array Operators

Example Name Result
$a + $b Union Union of $a and $b.
$a == $b Equality true if $a and $b have the same key/value pairs.
$a === $b Identity true if $a and $b have the same key/value pairs in the same order and of the same types.
$a != $b Inequality true if $a is not equal to $b.
$a <> $b Inequality true if $a is not equal to $b.
$a !== $b Non-identity true if $a is not identical to $b.


8.String Opertator

Example Name Operator Result
$x . $y Concatenation . Concatenation of $x and $y
$x .= $y Concatenation assignment .= Appends $x to $y