成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

empty、isset、isnull三者在PHP中的區(qū)別是什么-創(chuàng)新互聯(lián)

empty、isset、isnull三者在PHP中的區(qū)別是什么?相信很多沒有經(jīng)驗(yàn)的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。

專注于為中小企業(yè)提供成都網(wǎng)站建設(shè)、做網(wǎng)站服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)平桂免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上1000家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

做php開發(fā)時(shí)候,通常會(huì)用到empty,isset,is_null這幾個(gè)函數(shù),使用不當(dāng)?shù)脑捝踔两o自己的程序帶來一些安全隱患的bug。很多時(shí)候,對于isset,empty都認(rèn)為差不多。因此開發(fā)時(shí)候,就沒有注意,一段作為流程判斷時(shí)候,就出現(xiàn)bug問題了。下面我們分別介紹一下這三個(gè)函數(shù)的區(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

如果 變量 存在(非NULL)則返回 TRUE,否則返回 FALSE(包括未定義)。變量值設(shè)置為:null,返回也是false;unset一個(gè)變量后,變量被取消了。注意,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,只有一個(gè)變量定義了,且它的值是null,它才返回TRUE . 其它都返回 FALSE 【未定義變量傳入后會(huì)出錯(cuò)!】

$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

看完上述內(nèi)容,你們掌握empty、isset、isnull三者在PHP中的區(qū)別是什么的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

文章名稱:empty、isset、isnull三者在PHP中的區(qū)別是什么-創(chuàng)新互聯(lián)
網(wǎng)頁網(wǎng)址:http://jinyejixie.com/article20/dipsco.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、外貿(mào)網(wǎng)站建設(shè)響應(yīng)式網(wǎng)站品牌網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)手機(jī)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設(shè)
连城县| 兴义市| 吉林市| 张北县| 黄浦区| 绥江县| 北安市| 丹寨县| 崇文区| 阳新县| 林芝县| 五原县| 闽侯县| 资阳市| 临漳县| 延吉市| 巩义市| 辉县市| 泌阳县| 绥宁县| 遂平县| 桃江县| 桐城市| 松原市| 那曲县| 洛阳市| 正蓝旗| 若羌县| 吕梁市| 宜兰市| 盐源县| 通化市| 宝兴县| 苏尼特左旗| 肇州县| 通渭县| 山西省| 阿巴嘎旗| 丹棱县| 玛纳斯县| 南陵县|