php中 isset()、empty()、is_null() 差異
isset():檢查變數是否有設置
使用方法:isset($var);
(參考資料:http://php.net/manual/en/function.isset.php)
empty():檢查變數是否為空值
使用方法:empty($var);
(參考資料:http://php.net/manual/en/function.empty.php)
is_null():檢查變數是否為null
使用方法:is_null($var);
(參考資料:http://php.net/manual/en/function.is-null.php)
簡單來說,isset()檢查的是「變數」存不存在,而empty()檢查的是變數內的「值」是否為空
通常這兩個函數最容易弄混淆
然而,官方很貼心的整理了這三個函式在各種情況下會出現的情況,在以下網址
(來源資料:http://php.net/manual/en/types.comparisons.php)
使用方法:isset($var);
(參考資料:http://php.net/manual/en/function.isset.php)
empty():檢查變數是否為空值
使用方法:empty($var);
(參考資料:http://php.net/manual/en/function.empty.php)
is_null():檢查變數是否為null
使用方法:is_null($var);
(參考資料:http://php.net/manual/en/function.is-null.php)
簡單來說,isset()檢查的是「變數」存不存在,而empty()檢查的是變數內的「值」是否為空
通常這兩個函數最容易弄混淆
然而,官方很貼心的整理了這三個函式在各種情況下會出現的情況,在以下網址
(來源資料:http://php.net/manual/en/types.comparisons.php)
留言
張貼留言