轉自 http://ithelp.ithome.com.tw/articles/10156786

http://seanphpbook.blogspot.tw/2009/10/php-empty-isset-php.html

--

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)

arrow
arrow
    全站熱搜

    dizzy03 發表在 痞客邦 留言(0) 人氣()