 anantamu.com
anantamu.com
  
        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
| Operator | Example | 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. | 
| 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 | 
| 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. | 
| 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. | 
| Example | Name | Operator | Result | 
|---|---|---|---|
| expression1 ? A : B | Conditional Expression | ? : | If Condition is true ? Then value A : Otherwise value B | 
| 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. | 
| Example | Name | Operator | Result | 
|---|---|---|---|
| $x . $y | Concatenation | . | Concatenation of $x and $y | 
| $x .= $y | Concatenation assignment | .= | Appends $x to $y |