1. 程式人生 > >empty(),is_null(),isset()的幾個坑點

empty(),is_null(),isset()的幾個坑點

這個個函式都望文生義了。empty()在php裡邊,不是判斷字串是否為空,而是判斷變數是否設定。所以引數只能是變數。

$a;
$b = false;
$c = '';
$d = 0;
$e = null;
$f = array();
var_dump(empty($a));
var_dump(empty($b));
var_dump(empty($c));
var_dump(empty($d));
var_dump(empty($e));
var_dump(empty($f));
die();
          

                 ---------------------輸出全是true,說明empty()判斷變數是否是空或者假

     is_null()如果是空或者未定義的,那麼就返回true

     isset   如果是空或者未定義,就返回false;