On this page
Operators in PHP
Operators are used to perform operations on variables and values. PHP supports several types of operators:
Arithmetic Operators
Arithmetic operators are used to perform mathematical operations.
- Addition (
+):
$sum = 5 + 3; // 8
- Subtraction (
-):
$difference = 5 - 3; // 2
- Multiplication (
*):
$product = 5 * 3; // 15
- Division (
/):
$quotient = 5 / 3; // 1.6667
- Modulus (
%):
$remainder = 5 % 3; // 2
- Exponentiation (
**):
$power = 5 ** 3; // 125
Comparison Operators
Comparison operators are used to compare values and return a boolean result.
- Equal to (
==):
$result = (5 == 3); // false
- Not equal to (
!=):
$result = (5 != 3); // true
- Identical (
===):
$result = (5 === '5'); // false
- Not identical (
!==):
$result = (5 !== '5'); // true
- Greater than (
>):
$result = (5 > 3); // true
- Less than (
<):
$result = (5 < 3); // false
- Greater than or equal to (
>=):
$result = (5 >= 3); // true
- Less than or equal to (
<=):
$result = (5 <= 3); // false
Logical Operators
Logical operators are used to combine conditional statements.
- AND (
&&orand):
$result = (true && false); // false
- OR (
||oror):
$result = (true || false); // true
- XOR (
xor):
$result = (true xor false); // true
- NOT (
!):
$result = !true; // false
Assignment Operators
Assignment operators are used to assign values to variables, often with arithmetic operations.
- Assignment (
=):
$x = 5;
- Addition assignment (
+=):
$x += 3; // equivalent to $x = $x + 3;
- Subtraction assignment (
-=):
$x -= 3; // equivalent to $x = $x - 3;
- Multiplication assignment (
*=):
$x *= 3; // equivalent to $x = $x * 3;
- Division assignment (
/=):
$x /= 3; // equivalent to $x = $x / 3;
- Modulus assignment (
%=):
$x %= 3; // equivalent to $x = $x % 3;
Increment/Decrement Operators
Increment and decrement operators are used to increase or decrease a variable’s value by one.
- Increment (++):
$x = 5;
$x++; // 6
// or
++$x; // 6
- Decrement (–):
$x = 5;
$x--; // 4
// or
--$x; // 4
These operators are fundamental to manipulating data and controlling the flow of a PHP application.