PHP中isset()、is_null()、empty()三者有何区别与适用场景?
- 内容介绍
- 文章标签
- 相关推荐
本文共计779个文字,预计阅读时间需要4分钟。
在PHP开发中,这些变量判断函数的实际应用确实很多,乍一看似乎差别不大,但实际上还是有不少细微的区别。如果不仔细辨别,可能会遗留一些隐藏的bug,包括我本人也曾经遇到过类似的困境。
这几个变量判断函数在PHP开发中用的其实挺多的,而且粗看上去都差不多,但其实还是有不少的区别的,如果搞不清楚,也许就会遗留一些潜在的bug, 包括我自已也遇到过这样的坑,比如有一次我就遇到过用empty判断出现的问题,前端是允许输入0的,但是我用empty判断的话就为真,我就直接给报错了,所以这里就不能用这个判断了。
本文共计779个文字,预计阅读时间需要4分钟。
在PHP开发中,这些变量判断函数的实际应用确实很多,乍一看似乎差别不大,但实际上还是有不少细微的区别。如果不仔细辨别,可能会遗留一些隐藏的bug,包括我本人也曾经遇到过类似的困境。
这几个变量判断函数在PHP开发中用的其实挺多的,而且粗看上去都差不多,但其实还是有不少的区别的,如果搞不清楚,也许就会遗留一些潜在的bug, 包括我自已也遇到过这样的坑,比如有一次我就遇到过用empty判断出现的问题,前端是允许输入0的,但是我用empty判断的话就为真,我就直接给报错了,所以这里就不能用这个判断了。

