# PHP == (Equal Operator) Vs === (Identical Operator): A Difference Introduction – PHP Tutorial

By | April 14, 2020

PHP equal operator (==) and identical operator (===) are widely used in if statement, what is the difference between them. In this tutorial, we will discuss this topic for php beginners.

## Equal Operator (==)

You can only compare the value of two variables.

For example:

<?php
$x = '100';$y = 100;
if($x ==$y){
echo "they are the same";
} else {
echo "they are not the same";
}
?>

Run this php code, you will find $x and$y are the same. Because php will convert the type of $x and$y automatically, which means $x+$y will be 200.

## Identical Operator (==)

Identical Operator not only compares the value of two variables, but also will compare the type of php variable.

As to code:

<?php
$x = '100';$y = 100;
if($x ===$y){
echo "they are the same";
} else {
echo "they are not the same";
}
?>

$x and$y is not the same, because $x is string while$y is integer.

Category: PHP