PHP Operators
PHP Operators
The Arithmatic Operators:
Example | Name | Result |
---|---|---|
$n + $z | Addition | Sum of $n and $z. |
$n – $z | Subtraction | Difference of $n and $z. |
$n * $z | Multiplication | Product of $n and $z. |
$n / $z | Division | Quotient of $n and $z. |
$n % $z | Modulus | Remainder of $n divided by $z. |
$n ** $z | Exponentiation | Result of raising $n to the $z power. Introduced in PHP 5.6. |
The Assignment Operators:
Assignment | Same as | Result |
---|---|---|
$n = $z | $n = $z | n get the value of z. |
$n += $z | $n = $n + $z | Addition |
$n -= $z | $n = $n – $z | Subtraction |
$n *= $z | $n = $n * $z | Multiplication |
$n /= $z | $n = $n / $z | Division |
$n %= $z | $n = $n % $z | Modulus |
Comparison Operators:
Example | Name | Result |
---|---|---|
$n == $z | Equal | Returns true if $n is equal to $z |
$n === $z | Identical | Returns true if $n is equal to $z, and they are of the same type. |
$n != $z | Not equal | Returns true if $n is not equal to $z |
$n <> $z | Not equal | Returns true if $n is not equal to $z |
$n !== $z | Not identical | Returns true if $n is not equal to $z |
$n < $z | Less than | Returns true if $n is less than $z |
$n > $z | Greater than | Returns true if $n is greater than $z |
$n <= $z | Less than or equal to | Returns true if $n is less than or equal to $z. |
$n => $z | Greater than or equal to | Returns true if $n is greater than or equal to $z. |
Increment/decrement Operators:
Example | Name | Result |
---|---|---|
++$i | Pre-increment | Increments $i by one, then returns $i |
$i++ | Post-increment | Returns $i, then increments $i by one |
–$i | Pre-decrement | Decrements $i by one, then returns $i |
$i– | Post-decrement | Returns $i, then decrements $i by one |
Logical Operators:
Example | Name | Result |
---|---|---|
$i and $j | And | Returns true if both $i and $j are true. |
$i or $j | Or | Returns true if either $i or $j is true. |
$i xor $j | Xor | Returns true if either $i or $j is true, but not both. |
! $i | Not | Returns true if $i is not true. |
$i && $j | And | Return true if both $i and $j are true. |
$i || $j | Or | Returns true if either $i or $j is true. |
String Operators:
Example | Name | Result |
---|---|---|
$a . $b | Concatenation | Concatenation of $a and $b |
$a .= $b | Concatenation assignment | Appends $a to $b |
Array Operators:
Example | Name | Result |
---|---|---|
$i + $j | Union | Union of $i and $j. |
$i == $j | Equality | Returns true if $i and $j have the same key/value pairs. |
$i === $j | Identity | Returns true if $i and $j have the same key/value pairs in the sameorder and of the same types. |
$i != $j | Inequality | Returns true if $i is not equal to $j. |
$i <> $j | Inequality | Returns true if $i is not equal to $j. |
$i !== $j | Non-identity | Returns true if $i is not identical to $j. |