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.