为什么要同时检查isset()和!empty()

为什么要同时检查isset()和!empty(),第1张

为什么要同时检查isset()和!empty()

这是完全多余的。

empty
或多或少简写
!isset($foo) || !$foo
,并且
!empty
是类似于
isset($foo) &&$foo
。即
empty
做相反的事情,
isset
再加上一个额外的检查值的 真实性

换句话说,

empty
与相同
!$foo
,但是如果变量不存在,则不会发出警告。这就是该函数的重点:进行布尔比较,而不必担心设置变量。

手册说得像这样:

empty()
与的相反
(boolean) var
只是未设置变量时不生成警告。

您可以

!empty($vars[1])
在这里简单地使用。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5064586.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-16
下一篇 2022-11-16

发表评论

登录后才能评论

评论列表(0条)

保存