首页 / PHP / empty跟取非的区别
empty跟取非的区别
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了empty跟取非的区别,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含900字,纯文字阅读大概需要2分钟。
内容图文
![empty跟取非的区别](/upload/InfoBanner/zyjiaocheng/232/057c670513eb4696962c7d304335ab12.jpg)
在平常的编程过程中,我发现empty和对变量取非基本上是一样的。
比如 $a=0 empty($a)和!$a是一样的
而这个$a,无论是空字符串,字符串0, 数字0, 布尔false, null ,基本上都是一样的。
而任何不属于上述内容的东西,都可以在条件中当做真值来处理。
所以不知道,if(empty($a))和if(!$a)是否可以通用
if($a) 和 if (!empty($a))是否可以通用?
------解决方案--------------------
有差異,如果用empty,就算你的變量沒有定義都沒關係,但是如果用!非的話變量不定義是不行的.
你測試看看下邊的兩行代碼就知道了
var_dump(empty($a));
var_dump(!$a);
------解决方案--------------------
223494678
這是我的qq群,有興趣可以來交流
------解决方案--------------------
http://php.com/manual/en/types.comparisons.php
看empty和bool的区别。
------解决方案--------------------
在屏蔽掉 Notice 级别错误时,两者是一样的
------解决方案--------------------
查看官网empty的说明手册,很清楚的。
如果怕报错,可以先用isset来试探是否有
内容总结
以上是互联网集市为您收集整理的empty跟取非的区别全部内容,希望文章能够帮你解决empty跟取非的区别所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。
来源:【匿名】