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

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

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

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

isset 判斷變量是否已存在(配置)
unset 把變量刪除(釋放)掉
empty 判斷變量是否為空
is_null 判斷變量是否為NULL
ok,已經(jīng)開始搞人了。那么開始,這4個(gè)函數(shù)中除了unset,其他3個(gè)都是判斷函數(shù),unset首先出局,因?yàn)樗粫?huì)搞錯(cuò),其次是is_null,我們可以把它看成是!isset,是isset的一個(gè)逆操作,下面一張表可以很清楚的說明他們之間的關(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é)果都是一樣的,都可以用。

相關(guān)文章

最新評(píng)論

永修县| 龙里县| 平和县| 新和县| 武鸣县| 尼木县| 遂溪县| 富民县| 安阳市| 深州市| 淳化县| 巴东县| 布拖县| 福州市| 成安县| 台江县| 南康市| 紫阳县| 嵩明县| 辛集市| 冷水江市| 蓝山县| 寿阳县| 赫章县| 卢龙县| 冕宁县| 山西省| 松滋市| 民乐县| 土默特右旗| 梁山县| 兴海县| 花莲县| 平原县| 沙洋县| 布尔津县| 沂源县| 延长县| 保定市| 砀山县| 洪湖市|