不一样。
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型,另一个是字符串型