码迷,mamicode.com
首页 > Web开发 > 详细

php中0,空,null和false的区别

时间:2015-06-18 00:35:53      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:

<?

$str1 = null;

$str2 = false;

echo $str1==$str2 ? ‘相等’ : ‘不相等’;

$str3 = "";

$str4 = 0;

echo $str3==$str4 ? ‘相等’ : ‘不相等’;

$str5 = 0;

$str6 = ‘0‘;

echo $str5===$str6 ? ‘相等’ : ‘不相等’;

$str7=0;

$str=false;

echo $str7==$str8 ? ‘相等’ : ‘不相等’;

?>

 所以 空字符串(‘‘),false,NULL和0是值相等而类型不一样!

另外再说下,php中 

=     一个等号是赋值

==    两个等号是判断相等且只比较值,不比较类型

===   三个等号是判断值和类型都相等

!=    不等于符号,只比较值,不管类型

!==   不全等符号,比较值和类型

php中0,空,null和false的区别

标签:

原文地址:http://www.cnblogs.com/Super-Man/p/4584667.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!