首页 > Web开发 > 详细

PHP的isset()、is_null、empty()使用总结

时间:2019-12-27 22:05:04      阅读:101      评论:0      收藏:0      [点我收藏+]

这几个变量判断函数在PHP开发中用的其实挺多的,而且粗看上去都差不多,但其实还是有不少的区别的,如果搞不清楚,也许就会遗留一些潜在的bug, 包括我自已也遇到过这样的坑,比如有一次我就遇到过用empty判断出现的问题,前端是允许输入0的,但是我用empty判断的话就为真,我就直接给报错了,所以这里就不能用这个判断了。我们先看下这几个函数

 

sset — 检测变量是否已设置并且非 NULL

empty — 检查一个变量是否为空,以下的东西都被认作空

技术分享图片

 

 

is_null — 检测变量是否为 NULL

一 isset

判断变量有无先定义,数组的键值有无存在等技术分享图片

 

empty

技术分享图片

 

 另外,PHP7有一个快捷判断的方式就是 ??和 ?:语法,这个也要多注意下

技术分享图片

 

 

通过上面的示例,应该了解这几个的差异了,在开发的时候我们只要多注意下,就能选择合适的判判函数了。

结论

技术分享图片

 

 

有需要学习交流的友人请加入交流群的咱们一起,群内都是1-7年的开发者,希望可以一起交流,探讨PHP,swoole这块的技术 或者有其他问题 也可以问,获取swoole或者php进阶相关资料私聊管理即可

别忘了点赞哦,定期分享干货


点此加入该群

PHP的isset()、is_null、empty()使用总结

原文:https://www.cnblogs.com/heyue0117/p/12109742.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!