joh*_*sel 1 php isset
你什么时候应该使用:
if( //following code
if
//following code
!isset($foo)
!($foo)
$foo == "" )
$foo == ""
Dav*_*lls 10
如果您不使用isset,并且您正在测试的变量未定义,则会生成警告.此外,从未设置过的东西与设置为空字符串,false,null或0之间存在差异.考虑到您正在检查数组键,而您只是想知道它是否已创建 - 并且不关心值 - 如果(!$ a ['key'])将返回false,如果键为0,null或为空.
如果您知道该变量将被定义和测试只需要知道如果变量是不假的 - 也就是0,"",空,假 - 那么你可以绕过isset.
归档时间:
14 年,9 月 前
查看次数:
2455 次
最近记录: