首页 > 其他 > 详细

三个等于号===和两个等于号==的区别

时间:2016-01-06 17:36:30      阅读:127      评论:0      收藏:0      [点我收藏+]

两个等于号是只判断值是否相等;

三个等于号是即判断值是否相等,又判断类型是否一样;

举例:

$str="1";

$num=1;

if($str==$num){

print_r(‘true‘);

}else{

print_r(‘false‘);

}

if($str===$num){

print_r(‘true‘);

}else{

print_r(‘false‘);

}

程序的运行结果是:

truefalse

因为在执行第一个if时,php将$str字符串类型转换成数值型,与$num比较;

在执行第二个if时,虽然比较了值是相等,可以他们的类型不相等,所以会返回false;

三个等于号===和两个等于号==的区别

原文:http://www.cnblogs.com/cczhao/p/5106279.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!