07 Jul PHP Operators
PHP Operators perform operations by taking one or more values, to give another value. These operations are performed on variables and values.
For example: $a + $b, $a – $b, $a = $b
The types of operators are explained here with an example, where $a = 5, $b =10. The following are the operators in PHP:
- Arithmetic Operators
- Assignment Operators
- Relational Operators
- Logical Operators
- Increment/ Decrement Operators
- String Operators
PHP Arithmetic operators
Arithmetic operators perform arithmetical operations, such as addition, subtraction, division, multiplication, etc.
| Operator | Name | Example |
|---|---|---|
| + | Addition | $a + $b |
| - | Subtraction | $a - $b |
| * | Multiplication | $a * $b |
| / | Division | $a / $b |
| % | Modulus | $a % $b |
| ** | Exponentiation | $a ** $b |
PHP Assignment operators
Use the Assignment Operator when you need to assign a value to a variable. Assignment means assigning the value of the right operand(s) to the left operand.
| Operator | Name | Example |
|---|---|---|
| = | Assignment | $a = $b |
| += | Add AND assignment | $a += $b is same as $a = $a + $b |
| -= | Subtract AND assignment | $a -= $b is same as $a = $a - $b |
| *= | Multiply AND assignment | $a *= $b is same as $a = $a * $b |
| /= | Divide AND assignment | $a /= $b is same as $a = $a / $b |
| %= | Modulus AND assignment | $a % $b is same as $a = $a % $b |
PHP Relational operators
Compare two values with PHP relational operators.
| Operator | Name | Example |
|---|---|---|
| == | Equal | $a == $b isn’t true |
| != | Not Equal | $a != $b returns true |
| > | Greater Than | $a > $b isn’t true |
| < | Less Than | $a < $b is true |
| >= | Greater than or equal to | $a >= $b isn’t true |
| <= | Less than or equal to | $a <= $b is true |
PHP Logical operators
Logical operators combine conditional statements.
| Operator | Name | Example |
|---|---|---|
| And | Logical AND operator | $a and $b is true if both $a and $b are true |
| Or | Logical OR operator | $a or $b is true either $a or $b is true |
| Xor | Logical XOR operator | $a xor $b is true if either $a or $b is true (not both) |
| && | Logical AND operator | $a && $b is true if $a and $b are both true |
| || | Logical OR Operator | $a || $b is true if either $a or $b is true |
| ! | Logical NOT Operator | !$a is true if $a is not true |
PHP Increment/ Decrement operators
Increment and decrement a variable’s value with Increment and Decrement operators respectively.
| Operator | Name | Example |
|---|---|---|
| ++$a | Increment (Pre) | $a increments, then returns |
| $a++ | Increment (Post) | Returns $a, then increments |
| --$a | Decrement (Pre) | $a decrements, then returns |
| $a-- | Decrement (Post) | Returns $a, then decrements |
PHP String operators
Here are the operators for strings. Let’s say, we have the following two strings,
$str1 = "Cricket"; $str2 = "World";
The following are the string operators:
| Operator | Name | Example |
|---|---|---|
| . | Concatenation | $str1 . $str2 |
| .= | Concatenation assignment | $str1 .= $str2 |
No Comments