当一个变量没有声明的时候,第一个 if
会报错
|
|
当一个变量声明了,并且值为空的时候,isset
会通过,此处输出结果是 a3
|
|
当一个变量声明了,并且有值的时候,三个都会通过,此处输出结果是 a1 a2 a3
|
|
##总结:
- 结论就是从数据库查询出结果的时候,如果要做判断就直接做判断或者用
empty
去做判断,如果用isset
去做判断就毫无意义。 empty
可以判断变量是否存在并且值是否为空,所以尽量用empty
做判断。isset
只能判断变量是否声明。
- 原文作者: forecho
- 原文链接: https://blog.forecho.com/php-bian-liang-de-pan-duan-issetyu-emptyde-qu-bie.html
- 版权声明:本作品采用 署名-非商业性使用 4.0 国际 (CC BY-NC 4.0)进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。