# PHP Operators OR What is Operators in PHP

PHP Operators are symbols that tell the PHP processor to perform specific oration. For example, the addition (+) symbol is an operator that tells PHP to add two variables or values, while the greater-than (>) symbol is an operator that tells PHP to compare two values.

PHP language supports following type of operators.

1. Arithmetic Operators
2. Assignment Operators
3. Incrementing/Decrementing Operators
4. Comparison Operators
5. Logical Operators

## Arithmetic Operators

Arithmetic operators use to perform all kind of airthmetic operations, such as Addition, Subtraction, Multiplication, Division etc.

Operator Name Description Example Result
x + y Addition Sum of x and y 5 + 5 10
x – y Subtraction Difference of x and y 5 – 2 3
x * y Multiplication Multipli of x and y 5 * 5 25
x / y Division x Divided by y 25 / 5 5
x % y Modulus Remainder of x divided by y 25 % 2
10 % 5
17 % 5
1
0
2
– x Negation Opposite of x – 5 &nbsp;
a . b Concatenation Concatenate two strings “Hi” . “Hello” HiHello

## Assignment Operators

The basic assignment operator in PHP is “=”. It means that the left operand
value set to the value of the expression on the right. That is, the value of “\$x
= 5” is 5.

Assignment Same as… Description
x = y x = y The left operand value set to the value of the expression on the right
x += y x = x + y Addition
x -= y x = x – y Subtraction
x *= y x = x * y Multiplication
x /= y x = x / y Division
x %= y x = x % y Modulus
a .= b a = a . b Concatenate two strings

## Incrementing/Decrementing Operators

The basic Incrementing/Decrementing Operators in PHP is use to increse or decrese value of operand by one, performing this operator we use (” ++ or — “) Signe.

Operator Name Description
++ x Pre-increment First increments x by one, then returns value of x
x ++ Post-increment First returns value of x, then increments x by one
— x Pre-decrement First decrements x by one, then returns value of x
x — Post-decrement First returns value of x, then decrements x by one

## Comparison Operators

Basicaly Comparison operators use to compare two values such as ” x==y “. mostaly comparison operators are use in conditions statement

Operator Name Description Example
x == y Equal Return true if x is equal to y 5==8 returns false because of both valuse not equals
x === y Identical Return true if x is equal to y, and they are of same type of datatype. 5===”5″ returns false because second valuse is a string and first is int.
x != y Not equal Return true if x is not equal to y 5!=8 returns true because both values not equal
x &lt;&gt; y Not equal return true if x is not equal to y 5&lt;&gt;8 returns true because both values not equal
x !== y Not identical Return true if x is not equal to y, or they are not of same type of datatype. 5!==”5″ returns true because both values or thier datatype not equal.
x &gt; y Greater than Return true if x is greater than y 5&gt;8 returns false because 5 is less then 8
x &lt; y Less than Return true if x is less than y 5&lt;8 returns true because here 5 is less then 8.
x &gt;= y Greater than or equal to Return true if x is greater than or equal to y 5&gt;=8 returns false because 5 is not a greater nor equal to 8.
x &lt;= y Less than or equal to Return true if x is less than or equal to y 5&lt;=8 returns true because 5 is less then 8.

## Logical Operators

Operator Name Description Example
x and y And Return true if both x and y are true x=6
y=3

(x &lt; 10 and y &gt; 1) returns true
x or y Or Return true if either or both x and y are true x=6
y=3

(x==6 or y==5) returns true
x xor y Xor Return true if either x or y is true, but not both x=6
y=3

(x==6 xor y==3) returns false
x &amp;&amp; y And Return true if both x and y are true x=6
y=3
(x &lt; 10 &amp;&amp; y &gt; 1) returns true
x || y Or Return true if either or both x and y are true x=6
y=3
(x==5 || y==5) returns false
! x Not Return true if x is not true x=6
y=3
!(x==y) returns true