測試的類型如下: <?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) 從代碼中可以看出,只要數(shù)據(jù)類型是否為空或假,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() 可以用來判定所有的數(shù)據(jù)類型是否為空或假,而 is_null 與 isset 基本一樣,只能用來判斷是否為NULL和未定義。
當(dāng)前文章:PHP的empty(),isset()還有is_null()這三個函數(shù)的用法討論得已經(jīng)很多了
網(wǎng)頁網(wǎng)址:http://jinyejixie.com/article22/ijdhcc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、網(wǎng)頁設(shè)計公司、云服務(wù)器、做網(wǎng)站、網(wǎng)站制作、商城網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)