Files
freeCodeCamp/guide/english/php/php-operators/index.md
Berat Aşıcı ea700759fe Added Comparison Operators (#32078)
Also removed HTML tags and wrote everything in markdown syntax
2019-03-28 16:27:09 -07:00

2.7 KiB

title
title
PHP 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 $a + $b Sum of $a and $b
- Subtraction $a - $b Difference of $a and $b
* Multiplication $a * $b Product of $a and $b
/ Division $a / $b Quotient of $a and $b
% Modulus $a % $b Remainder of $a divided by $b
** Exponentiation $a ** $b Result of raising $a to the $b'th power

PHP Comparison Operators

The PHP comparison operators are used to compare two values

Operator Name Example Result
== Equal $a == $b Returns true if $a is equal to $b
=== Identical $a === $b Returns true if $a is equal to $b, and they are the same type
!= Not equal $a != $b Returns true if $a is not equal to $b
<> Not equal $a <> $b Returns true if $a is not equal to $b
!== Not identical $a !== $b Returns true if $a is not equal to $b, or they are different types
> Greater than $a > $b Returns true if $a is greater than $b
< Less than $a < $b Returns true if $a is less than $b
>= Greater than or equal to $a >= $b Returns true if $a is greater than or equal to $b
<= Less than or equal to $a <= $b Returns true if $a is less than or equal to $b
<=> Spaceship $a <=> $b Returns an integer less than, equal to, or greater than zero when $a is respectively less than, equal to, or greater than $b.

Note: Spaceship operator is available as of PHP 7+

Spaceship example

echo 1 <=> 0; // returns 1
echo 1 <=> 1; // returns 0
echo 1 <=> 2; // returns -1

More Information: