PHP Tutorial
PHP Operators
PHP Operators can be used to perform operations on one or more values.
PHP Assignment Operators
The =
basic operator can be used to assign the value on the right to the variable on the left.
Operator | Operation |
$a = $b |
Variable Assignment |
$a += $b |
Addition |
$a -= $b |
Subtraction |
$a /= $b |
Division |
$a *= $b |
Multiplication |
$a **= $b |
Exponentiation |
$a %= $b |
Modulus |
PHP Arithmetic Operators
The PHP arithmetic operators can be used to perform arithmetic operations.
Operator | Operation |
$a + $b |
Addition |
$a - $b |
Subtraction |
$a / $b |
Division |
$a * $b |
Multiplication |
$a ** $b |
Exponentiation |
$a % $b |
Modulus |
PHP Comparison Operators
The PHP Comparison operators can be used to make comparisons between two values or data types.
Operator | Operation |
$a == $b |
Checks if $a and $b are equal. |
$a === $b |
Checks if $a and $b are of the same datatype. |
$a != $b |
Checks if $a is not equal to $b . |
$a > $b |
Checks if $a is greater than $b . |
$a < $b |
Checks if $a is less than $b . |
$a <> $b |
Checks if $a is not equal to $b . |
$a >= $b |
Checks if $a is greater than or equal to $b . |
$a <= $b |
Checks if $a is less than or equal to $b . |
$a <=> $b |
Also known as the spaceship operator, Returns -1 if $a is less than $b , returns 0 is $a is equal to $b and returns 1 if $a is greater than $b . Introduced in PHP 7. |
a
PHP Logical Operators
PHP Logical Operators can be used to perform operations between two variables or values.
Operator | Operation |
$a && $b |
True if both $a and $b are true . |
$a || $b |
True if either $a or $b is true . |
!$a |
True if $a is false , also known as Logical NOT. |
$a and $b |
True if both $a and $b are true . |
$a or $b |
True if either $a or $b is true . |
$a xor $b |
True if either $a or $b is true but not both. |
PHP Conditional Assignment Operators
Operator | Operation |
$a ? echo "Hello" : echo "Hi"; |
The Ternary Operator outputs Hello if $a is true or outputs Hi if $a is false . |
$a ?? $b |
Null Coalescing Operator returns the value of $b if $a is NULL or the value of $a if it is not NULL |
PHP Array Operators
PHP Array Operators can be used to perform operations on arrays.
Operator | Operation |
$a + $b |
Union of $a and $b . |
$a <> $b |
Returns true if $a is not equal to $b . |
$a != $b |
Return true if $a is not equal to $b . |
$a !== $b |
Returns true if $a is not of the same key/value pairs as $b , if $a and $b are not of the same type. |
$a == $b |
Returns true if $a is equal to $b . |
$a === $b |
Returns true if $a is of the same key/value pairs as $b , if $a and $b are of the same type. |
PHP String Operators
PHP String Operators can be used to perform operations on strings.
Operator | Operation |
$a . $b |
Returns the concatenation of $a and $b . |
$a .= $b |
Appends the value of $b to $a . |
PHP Increment/Decrement Operators
PHP Increment Operators can be used to perform operations on strings.
Operator | Operation |
$a++ |
Returns $a before incrementing it. |
++$a |
Increments $a before returning it. |
$a-- |
Returns $a before decrementing it. |
--$a |
Decrements $a before returning it. |
What You Should Know at The End of This Lesson
- You should know about the different types of PHP Operators.
- You should know how to perform operations with each type of operator.
- you should know the difference between
++$var
and$var++
.