Home > Article > Backend Development > The difference between === and == in php
The difference between === and == in php
===Compare the sum of the values of two variables Type; == compares the values of two variables, not the data types.
For example $a = '123';
$b = 123;
$a === $b is false;
$a == $b is true;
In some cases you cannot use ==, you can use ===, for example:
<?php $a = 'abc'; $b= 'a'; if(strpos($a,$b) === false){ echo '字符串不包含'; }else{ echo '字符串包含'; } ?>
If you use = =, the output "string does not contain" is inconsistent with the actual situation.
Note:
= is an assignment, for example:
$a=2;$a=$q; at this time, whether you echo $a or echo $q, it will be output 2
The above is the detailed content of The difference between === and == in php. For more information, please follow other related articles on the PHP Chinese website!