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

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

 

sset — 检测变量是否已设置而且非 NULL前端

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

 

 

is_null — 检测变量是否为 NULL数组

一 issetswoole

判断变量有无先定义,数组的键值有无存在等函数

 

empty学习

 

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

 

 

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

结论开发

 

 

有须要学习交流的友人请加入交流群的我们一块儿,群内都是1-7年的开发者,但愿能够一块儿交流,探讨PHP,swoole这块的技术 或者有其余问题 也能够问,获取swoole或者php进阶相关资料私聊管理便可

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


点此加入该群

相关文章
相关标签/搜索