色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

php中is_null,empty,isset,unset 的區(qū)別詳細(xì)介紹

is_null, empty, isset, unset 我們先來(lái)看看這4個(gè)函數(shù)的描述。

isset 判斷變量是否已存在(配置)
unset 把變量刪除(釋放)掉
empty 判斷變量是否為空
is_null 判斷變量是否為NULL
ok,已經(jīng)開(kāi)始搞人了。那么開(kāi)始,這4個(gè)函數(shù)中除了unset,其他3個(gè)都是判斷函數(shù),unset首先出局,因?yàn)樗粫?huì)搞錯(cuò),其次是is_null,我們可以把它看成是!isset,是isset的一個(gè)逆操作,下面一張表可以很清楚的說(shuō)明他們之間的關(guān)系:
復(fù)制代碼 代碼如下:
變量                          empty          is_null          isset
 $a=””                       true               false              true
 $a=null                     true               true              false
 var $a                      true              true               false
 $a=array()               true               false              true
 $a=false                   true               false              true
 $a=15                      false              false               true
 $a=1                        false              false               true
 $a=0                        true               false               true
 $a=”0”                     true               false                true
 $a=”true”                false               false              true
 $a=”false”               false               false               true


從中我們可以發(fā)現(xiàn)只要變量是否為” “或者0,或者是false和null,只要是這些值empty都會(huì)返回true,而isset是判斷變量是否存在,只要你這個(gè)變量不是null或未賦值,返回結(jié)果都是true,而is_null正好是isset的反結(jié)果。

當(dāng)然如果只是想做如下工作:
echo !isset($_GET['a']);  //如果得不到變量a的值
echo empty($_GET['a']);  //如果變量a的值是空

那么結(jié)果都是一樣的,都可以用。

php技術(shù)php中is_null,empty,isset,unset 的區(qū)別詳細(xì)介紹,轉(zhuǎn)載需保留來(lái)源!

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

主站蜘蛛池模板: 五华县| 定陶县| 开远市| 北安市| 渭源县| 渝北区| 全椒县| 霍山县| 娄底市| 宁德市| 六枝特区| 偃师市| 平远县| 连南| 修武县| 南充市| 新乡县| 柳州市| 安岳县| 望江县| 舞阳县| 潮州市| 抚顺市| 安庆市| 区。| 托克逊县| 青浦区| 新丰县| 宜都市| 饶阳县| 甘泉县| 综艺| 巩留县| 顺平县| 清水县| 丹巴县| 新建县| 疏勒县| 东光县| 双桥区| 高邑县|