四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

PHP中判斷變量為空的幾種方法分享

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中判斷變量為空的幾種方法分享,轉(zhuǎn)載需保留來(lái)源!

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

主站蜘蛛池模板: 韩国电影色即是空| 除暴2 电影| 刑事侦缉| 香蜜沉沉烬如霜电视剧演员表| 李乃文宋丹丹朱媛媛演的电视剧 | 艾娜| 十个世界尽头| 潜伏电视剧全集30集免费观看| 电子版租房合同免费下载| 日韩在线日韩| 黄老太| 你的名字豆瓣| 爱四| 少爷和我短剧| 单招考试查询成绩入口| 越南一级毛片免费| 香帅传奇郑少秋版国语全集在线观看高清 | 火花 电影| 印度电影《情罪》免费观看中文| 部队飞行安全大讨论心得体会| 廖凡和莫小棋主演的一半火焰一半海水| jjdd| 山田裕二| 鬼整人| 红色诗词六年级下册| 放学我当家| 雾里简谱| 红海行动2在线观看| 749局演员表| 1988版14集电视剧平凡的世界| 青蛙王子 电影| 147顶级艺术人像摄影| xxxxxxxx| 暴露视频| 电影一对一| 鏖战鲁西南| 黑暗女监日本电影完整版叫什么| 少爷和我短剧| 欠条怎么写才有法律效果| 果晓丹| 二年级上册数学竖式计算题|