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++.