很多朋友在對php中的isset,empty是不區別的,昨天我看到一程序員也是這樣做的,下面我就整理了一篇關于isset,empty一些誤解.
問題1:下面的空數組用isset($arr[0]['id']) 判斷會不會有notice錯誤?
問題2:下面的空數組用empty($arr[0]['id'])判斷會不會有notice錯誤?
$arr = array();//定義一個空數組
一直以為isset($arr[0])沒有問題,isset($arr[0]['id'])會有notice錯誤,empty判斷前必須有isset的判斷要不會有notice錯誤.
事實是問題1、2的判斷都沒有問題,也不會有notice的錯誤,具體的自己可以測試,就不多贅述了.
新聞熱點
疑難解答