PHP的isset()、is_null、empty()使用总结
程序员文章站
2022-06-05 18:30:06
这几个变量判断函数在PHP开发中用的其实挺多的,而且粗看上去都差不多,但其实还是有不少的区别的,如果搞不清楚,也许就会遗留一些潜在的bug, 包括我自已也遇到过这样的坑,比如有一次我就遇到过用empty判断出现的问题,前端是允许输入0的,但是我用empty判断的话就为真,我就直接给报错了,所以这里就 ......
这几个变量判断函数在php开发中用的其实挺多的,而且粗看上去都差不多,但其实还是有不少的区别的,如果搞不清楚,也许就会遗留一些潜在的bug, 包括我自已也遇到过这样的坑,比如有一次我就遇到过用empty判断出现的问题,前端是允许输入0的,但是我用empty判断的话就为真,我就直接给报错了,所以这里就不能用这个判断了。我们先看下这几个函数
sset — 检测变量是否已设置并且非 null
empty — 检查一个变量是否为空,以下的东西都被认作空
is_null — 检测变量是否为 null
一 isset
判断变量有无先定义,数组的键值有无存在等
empty
另外,php7有一个快捷判断的方式就是 ??和 ?:语法,这个也要多注意下
通过上面的示例,应该了解这几个的差异了,在开发的时候我们只要多注意下,就能选择合适的判判函数了。
结论
有需要学习交流的友人请加入交流群的咱们一起,群内都是1-7年的开发者,希望可以一起交流,探讨php,swoole这块的技术 或者有其他问题 也可以问,获取swoole或者php进阶相关资料私聊管理即可
别忘了点赞哦,定期分享干货
上一篇: 波尔多红酒价格是多少?贵不贵?
下一篇: 红干椒你爱吃吗,看看都有哪些类型
推荐阅读
-
解析PHP中empty is_null和isset的测试
-
PHP中检查isset()和!empty()函数的必要性
-
PHP的isset(),is_null,empty()你了解了没?
-
PHP的isset()、is_null、empty()使用总结
-
php - empty() is_null() isset()的区别
-
php中is_null,empty,isset,unset 的区别详细介绍
-
PHP中的魔术方法总结和使用实例
-
一张表搞清楚php is_null、empty、isset的区别
-
php中isset与empty函数的困惑与用法分析
-
深入PHP empty(),isset(),is_null()的实例测试详解