php中NULL与空的字符串是不是一样的

来源:互联网 发布:电气接线模拟软件 编辑:程序博客网 时间:2024/06/05 20:01

不一样。

null的类型是null,""的类型是string。双等下看不出来,三等就能看出来了。

另外有个形象的比喻,如果null代表你没交作业的话,""代表你把本子交了上去但是啥都没写。


两者类型不一样
"" === null // 返回false
"" == null // 返回true


你试试isset
null的话isset返回false
空串返回的是true哟



$a=false;
$b='';
if($a===$b){
   echo 222;
}else{
echo 333;
}

2个等号是相等的,3个等号不相等,原因是一个是bool型,另一个是字符串型

原创粉丝点击