您好,登錄后才能下訂單哦!
測試的類型如下: <?php $a; $b = false; $c = ''; $d = 0; $e = null; $f = array(); ?> empty() 首先是empty的var_dump輸出: <?php var_dump(empty($a)); var_dump(empty($b)); var_dump(empty($c)); var_dump(empty($d)); var_dump(empty($e)); var_dump(empty($f)); ?> 程序輸出為: bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) 從代碼中可以看出,只要數據類型是否為空或假,empty()就輸出true。 isset() 再看看isset的輸出: var_dump(isset($a)); var_dump(isset($b)); var_dump(isset($c)); var_dump(isset($d)); var_dump(isset($e)); var_dump(isset($f)); // 輸出 bool(false) bool(true) bool(true) bool(true) bool(false) bool(true) 可以看出isset()只能用來判斷是否為NULL和未定義。 is_null() 最后是is_null的輸出: var_dump(is_null($a)); var_dump(is_null($b)); var_dump(is_null($c)); var_dump(is_null($d)); var_dump(is_null($e)); var_dump(is_null($f)); // 輸出 bool(true) bool(false) bool(false) bool(false) bool(true) bool(false) is_null 字面意思了。 由此可見 empty() 可以用來判定所有的數據類型是否為空或假,而 is_null 與 isset 基本一樣,只能用來判斷是否為NULL和未定義。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。