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)

留言

這個網誌中的熱門文章

c語言-關於#define用法

CMD常用網管指令

PHP 與 JavaScript 之間傳值利用 json