我目前使用:检查数组是否为空或未在PHP中设置?
if (isset($get['when']) && !strtotime($get['when']) && strtotime($get['when']) < time())
,但我也想它包括一个方法来检查,如果$get['when'] is empty('')
。我如何以最好的方式做到这一点?
我目前使用:检查数组是否为空或未在PHP中设置?
if (isset($get['when']) && !strtotime($get['when']) && strtotime($get['when']) < time())
,但我也想它包括一个方法来检查,如果$get['when'] is empty('')
。我如何以最好的方式做到这一点?
if (isset($get['when']) && !empty($_GET['when']) && !strtotime($get['when']) && strtotime($get['when']) < time())
检查设置了$ _GET ['when']后,立即使用empty函数。
空执行几次检查,1如果变量被设置,另一个是可变长度,则不需要isset,请参阅手册 – RobertPitt 2011-04-11 16:53:57
if(isset($get['when']) && !empty($get['when']) ...
'empty'执行多项检查,其中1个是如果变量已设置,另一个是变长,则不需要isset,请参阅手册。 – RobertPitt 2011-04-10 21:30:02
啊,每天*都是一个上学日!感谢您指出。 – 2011-04-11 08:10:30
empty($get['when'])
将返回true
如果$get['when']
是一个空字符串。有关更多信息,请参阅the manual's entry on empty
。
这不是一个重复的东西吗? https://stackoverflow.com/questions/4559925/why-check-both-isset-and-empty – wirap 2017-12-11 14:52:03