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

php中NULL与空的字符串是不是一样的,第1张

不一样。

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

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

你可以去后盾人平台看看,里面的东西不错

0 ,在所有计算机语言中,基本非0为真,0为假。0 == false null 是空 这个很有意思。因为我也不知它是什么类型的,但 null ==false是必然的。在if判断是逻辑就是这样 empty 这个也是很有意思是,因为这会出现很多陷阱。首先,empty对于一切未声明定义的变量,直接返回true,对于已声明的变量,如果是非空字符串 或 非0 返回false但是0的时候,它却是返回真的。这个是出于什么考虑我也不清楚。但它一直出乎我的逻辑。 总得关系就是0==false ==null (empty是一个方法 ,所以不能跟变量作比较的。)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7334932.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-04
下一篇 2023-04-04

发表评论

登录后才能评论

评论列表(0条)

保存