php中==和===的含义及区别


===比较两个变量的值和类型;==比较两个变量的值,不比较数据类型。

比如 $a = '123';

$b = 123;

 

$a === $b为假;

$a == $b为真;

 

有些情况下不能使用==,可以使用===,比如:

 
<?php
$a = 'abc';
$b= 'a';
if(strpos($a,$b) === false){
    echo '字符串不包含';
}else{
    echo '字符串包含';
}
?>

 

如果使用==,则输出“字符串不包含”,这与实际情况不符。

参考:http://www.ecjson.com/article/109.html


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM