您好,登錄后才能下訂單哦!
本篇內(nèi)容主要講解“php中empty、isset、isnull三者之間的區(qū)別是什么”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“php中empty、isset、isnull三者之間的區(qū)別是什么”吧!
empty
如果變量是非空或非零的值,則 empty() 返回 FALSE。換句話說,""、0、"0″、NULL、FALSE、array()、var $var、未定義;以及沒有任何屬性的對象都將被認(rèn)為是空的,如果 var 為空,則返回 TRUE。
代碼示例:
$a = 0; $b = ''; $c = array(); if (empty($a)) echo '$a 為空' . ""; if (empty($b)) echo '$b 為空' . ""; if (empty($c)) echo '$c 為空' . ""; if (empty($d)) echo '$d 為空' . ""; // 以上輸出皆為空
isset(在線學(xué)習(xí)視頻教程分享:php視頻教程)
如果變量存在(非NULL)則返回 TRUE,否則返回 FALSE(包括未定義)。變量值設(shè)置為:null,返回也是false;unset一個變量后,變量被取消了。注意,isset對于NULL值變量,特殊處理。
代碼示例:
$a = ''; $a['c'] = ''; if (!isset($a)) echo '$a 未被初始化' . ""; if (!isset($b)) echo '$b 未被初始化' . ""; if (isset($a['c'])) echo '$a 已經(jīng)被初始化' . ""; // 顯示結(jié)果為 // $b 未被初始化 // $a 已經(jīng)被初始化
is_null
檢測傳入值【值,變量,表達(dá)式】是否是null,只有一個變量定義了,且它的值是null,它才返回TRUE . 其它都返回 FALSE 【未定義變量傳入后會出錯!】
代碼示例:
$a = null; $b = false; if (is_null($a)) echo '$a 為NULL' . ""; if (is_null($b)) echo '$b 為NULL' . ""; if (is_null($c)) echo '$c 為NULL' . ""; // 顯示結(jié)果為 // $a 為NULL // Undefined variable: c
到此,相信大家對“php中empty、isset、isnull三者之間的區(qū)別是什么”有了更深的了解,不妨來實際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。