天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

PHP中判斷變量為空的幾種方法小結(jié)

1. isset功能:判斷變量是否被初始化

說(shuō)明:它并不會(huì)判斷變量是否為空,并且可以用來(lái)判斷數(shù)組中元素是否被定義過(guò)
注意:當(dāng)使用isset來(lái)判斷數(shù)組元素是否被初始化過(guò)時(shí),它的效率比array_key_exists高4倍左右

復(fù)制代碼 代碼如下:
$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)被初始化

2. empty功能:檢測(cè)變量是否為"空"

說(shuō)明:任何一個(gè)未初始化的變量、值為 0 或 false 或 空字符串"" 或 null的變量、空數(shù)組、沒(méi)有任何屬性的對(duì)象,都將判斷為empty==true
注意1:未初始化的變量也能被empty檢測(cè)為"空"
注意2:empty只能檢測(cè)變量,而不能檢測(cè)語(yǔ)句

復(fù)制代碼 代碼如下:
$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 為空' . "";

3. var == null功能:判斷變量是否為"空"

說(shuō)明:值為 0 或 false 或 空字符串"" 或 null的變量、空數(shù)組、都將判斷為 null
注意:與empty的顯著不同就是:變量未初始化時(shí) var == null 將會(huì)報(bào)錯(cuò)。

復(fù)制代碼 代碼如下:
$a = 0;
$b = array();
if ($a == null) echo '$a 為空' . "";
if ($b == null) echo '$b 為空' . "";
if ($c == null) echo '$b 為空' . "";
// 顯示結(jié)果為
// $a 為空
// $b 為空
// Undefined variable: c

4. is_null功能:檢測(cè)變量是否為"null"

說(shuō)明:當(dāng)變量被賦值為"null"時(shí),檢測(cè)結(jié)果為true
注意1:null不區(qū)分大小寫:$a = null; $a = NULL 沒(méi)有任何區(qū)別
注意2:僅在變量的值為"null"時(shí),檢測(cè)結(jié)果才為true,0、空字符串、false、空數(shù)組都檢測(cè)為false
注意3:變量未初始化時(shí),程序?qū)?huì)報(bào)錯(cuò)

復(fù)制代碼 代碼如下:
$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

5. var === null功能:檢測(cè)變量是否為"null",同時(shí)變量的類型也必須是"null"

說(shuō)明:當(dāng)變量被賦值為"null"時(shí),同時(shí)變量的類型也是"null"時(shí),檢測(cè)結(jié)果為true
注意1:在判斷為"null"上,全等于和is_null的作用相同
注意2:變量未初始化時(shí),程序?qū)?huì)報(bào)錯(cuò)

總結(jié)php中,"NULL" 和 "空" 是2個(gè)概念。

isset  主要用來(lái)判斷變量是否被初始化過(guò)
empty  可以將值為 "假"、"空"、"0"、"NULL"、"未初始化" 的變量都判斷為TRUE
is_null  僅把值為 "NULL" 的變量判斷為TRUE
var == null  把值為 "假"、"空"、"0"、"NULL" 的變量都判斷為TRUE
var === null  僅把值為 "NULL" 的變量判斷為TRUE

所以我們?cè)谂袛嘁粋€(gè)變量是否真正為"NULL"時(shí),大多使用 is_null,從而避免"false"、"0"等值的干擾。

php技術(shù)PHP中判斷變量為空的幾種方法小結(jié),轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 浪货嗯啊趴下NP粗口黄暴 | 黄页免费观看 | 动漫美女人物被黄漫在线看 | 亚洲日本香蕉视频观看视频 | 国产精品久久久久秋霞影视 | 小便japanesewctv | 97超碰97资源在线观看 | 插骚妇好爽好骚 | a视频免费在线 | 色色色久久久免费视频 | 最近最新的日本字幕MV | 欧美又粗又长又大AAAA片 | 东莞桑拿美女 | 天堂so导航 | 国产成人无码区免费内射一片色欲 | 娇喘高潮教室h | 龙岩综合频道 | 中文字幕一区二区三区在线播放 | 国产精品亚洲电影久久成人影院 | 国产精品自产拍在线观看中文 | 国产AV视频一区二区蜜桃 | 麻豆成人久久精品二区三区网站 | h片下载地址 | 24小时日本在线观看片免费 | 好大好硬好湿再深一点网站 | 黑人巨大交牲老太 | 香蕉免费高清完整 | 国偷自产视频一区二区久 | 成人国产一区 | 亚洲麻豆精品成人A在线观看 | 日本日本熟妇中文在线视频 | 草民电影网午夜伦理电影网 | 99久久中文字幕伊人情人 | 人人碰79免费视频 | 青青热久久综合网伊人 | 啪啪做羞羞事小黄文 | 中文字幕不卡在线视频 | 亚洲精品国偷拍电影自产在线 | 99精品日韩| 国产精品久久久久久久久爆乳 | 一级毛片西西人体44rt高清 |