最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2013年04月28日 15:26:41   作者:  
本篇文章介紹了,php中is_null,empty,isset,unset 的區(qū)別詳細(xì)分析。需要的朋友參考下

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

isset 判斷變量是否已存在(配置)
unset 把變量刪除(釋放)掉
empty 判斷變量是否為空
is_null 判斷變量是否為NULL
ok,已經(jīng)開始搞人了。那么開始,這4個函數(shù)中除了unset,其他3個都是判斷函數(shù),unset首先出局,因為他不會搞錯,其次是is_null,我們可以把它看成是!isset,是isset的一個逆操作,下面一張表可以很清楚的說明他們之間的關(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都會返回true,而isset是判斷變量是否存在,只要你這個變量不是null或未賦值,返回結(jié)果都是true,而is_null正好是isset的反結(jié)果。

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

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

相關(guān)文章

最新評論

水富县| 南漳县| 大英县| 来安县| 平原县| 兴和县| 浪卡子县| 汉沽区| 仁怀市| 泸溪县| 阿拉尔市| 庄河市| 怀化市| 称多县| 绥滨县| 淳安县| 南通市| 苍梧县| 清新县| 兴仁县| 通渭县| 台江县| 广德县| 蒙阴县| 滨州市| 望都县| 洱源县| 黑水县| 垫江县| 桂林市| 鄂尔多斯市| 铜川市| 崇信县| 万州区| 双辽市| 肇东市| 九龙城区| 房产| 南充市| 观塘区| 茌平县|