我目前使用:檢查數組是否爲空或未在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