PHP 5 Operators
PHP Operators
Operators are used to perform operations on variables and values.PHP divides the operators in the following groups:
- Arithmetic operators
- Assignment operators
- Comparison operators
- Increment/Decrement operators
- Logical operators
- String operators
- Array operators
PHP Arithmetic Operators
The PHP arithmetic operators are used with numeric values to perform common arithmetical operations, such as addition, subtraction, multiplication etc.| Operator | Name | Example | Result | ||||
|---|---|---|---|---|---|---|---|
| + | Addition | $x + $y | Sum of $x and $y | ||||
| - | Subtraction | $x - $y | Difference of $x and $y | ||||
| * | Multiplication | $x * $y | Product of $x and $y | ||||
| / | Division | $x / $y | Quotient of $x and $y | ||||
| % | Modulus | $x % $y | Remainder of $x divided by $y | ||||
| ** | Exponentiation | $x ** $y | Result of raising $x to the $y'th power (Introduced in PHP 5.6) |
PHP Assignment Operators
| x = y | x = y | The left operand gets set to the value of the expression on the right | |
| x += y | x = x + y | Addition | |
| x -= y | x = x - y | Subtraction | |
| x *= y | x = x * y | Multiplication | |
| x /= y | x = x / y | Division | |
| x %= y | x = x % y | Modulus |
PHP Comparison Operators
| Operator | Name | Example | Result | ||||||
|---|---|---|---|---|---|---|---|---|---|
| == | Equal | $x == $y | Returns true if $x is equal to $y | ||||||
| === | Identical | $x === $y | Returns true if $x is equal to $y, and they are of the same type | ||||||
| != | Not equal | $x != $y | Returns true if $x is not equal to $y | ||||||
| <> | Not equal | $x <> $y | Returns true if $x is not equal to $y | ||||||
| !== | Not identical | $x !== $y | Returns true if $x is not equal to $y, or they are not of the same type | ||||||
| > | Greater than | $x > $y | Returns true if $x is greater than $y | ||||||
| < | Less than | $x < $y | Returns true if $x is less than $y | ||||||
| >= | Greater than or equal to | $x >= $y | Returns true if $x is greater than or equal to $y | ||||||
| <= | Less than or equal to | $x <= $y | Returns true if $x is less than or equal to $y |
PHP Increment / Decrement Operators
| ++$x | Pre-increment | Increments $x by one, then returns $x | |
| $x++ | Post-increment | Returns $x, then increments $x by one | |
| --$x | Pre-decrement | Decrements $x by one, then returns $x | |
| $x-- | Post-decrement | Returns $x, then decrements $x by one |
PHP Logical Operators
| and | And | $x and $y | True if both $x and $y are true | |
| or | Or | $x or $y | True if either $x or $y is true | |
| xor | Xor | $x xor $y | True if either $x or $y is true, but not both | |
| && | And | $x && $y | True if both $x and $y are true | |
| || | Or | $x || $y | True if either $x or $y is true | |
| ! | Not | !$x | True if $x is not true |
PHP String Operators
| Operator | Name | Example | Result | |
|---|---|---|---|---|
| . | Concatenation | $txt1 . $txt2 | Concatenation of $txt1 and $txt2 | |
| .= | Concatenation assignment | $txt1 .= $txt2 | Appends $txt2 to $txt1 |
PHP Array Operators
| Operator | Name | Example | Result | |
|---|---|---|---|---|
| + | Union | $x + $y | Union of $x and $y | |
| == | Equality | $x == $y | Returns true if $x and $y have the same key/value pairs | |
| === | Identity | $x === $y | Returns true if $x and $y have the same key/value pairs in the same order and of the same types | |
| != | Inequality | $x != $y | Returns true if $x is not equal to $y | |
| <> | Inequality | $x <> $y | Returns true if $x is not equal to $y | |
| !== | Non-identity | $x !== $y | Returns true if $x is not identical to $y |
No comments:
Post a Comment