一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

php empty()與isset()區(qū)別的詳細(xì)介紹

在使用 php 編寫(xiě)頁(yè)面程序時(shí),我經(jīng)常使用變量處理函數(shù)判斷 php 頁(yè)面尾部參數(shù)的某個(gè)變量值是否為空,開(kāi)始的時(shí)候我習(xí)慣了使用 empty() 函數(shù),卻發(fā)現(xiàn)了一些問(wèn)題,因此改用 isset() 函數(shù),問(wèn)題不再。

顧名思義,empty() 判斷一個(gè)變量是否為“空”,isset() 判斷一個(gè)變量是否已經(jīng)設(shè)置。正是這種所謂的“顧名思義”,令我開(kāi)始時(shí)走了些彎路:當(dāng)一個(gè)變量值等于0時(shí),empty()也會(huì)成立(True),因而會(huì)發(fā)生 一些意外。原來(lái),empty() 和 isset() 雖然都是變量處理函數(shù),它們都用來(lái)判斷變量是否已經(jīng)配置,它們卻是有一定的區(qū)別empty還會(huì)檢測(cè)變量是否為空、為零。當(dāng)一個(gè)變量值為0,empty() 認(rèn)為這個(gè)變量同等于空,即相當(dāng)于沒(méi)有設(shè)置。

比如檢測(cè) $id 變量,當(dāng) $id=0 時(shí),用empty() 和 isset() 來(lái)檢測(cè)變量 $id 是否已經(jīng)配置,兩都將返回不同的值―― empty() 認(rèn)為沒(méi)有配置,isset() 能夠取得 $id 的值:
復(fù)制代碼 代碼如下:
$id=0;
    empty($id)?print "It's empty .":print "It's $id .";
      //結(jié)果:It's empty .
    print "<br>";
    !isset($id)?print "It's empty .":print "It's $id .";
      //結(jié)果:It's 0 .

這意味著,我們?cè)谑褂米兞刻幚砗瘮?shù)時(shí),當(dāng)該變量可能出現(xiàn)0的值,使用 empty() 要小心,這個(gè)時(shí)候用 isset 取代它更明智一些。
當(dāng)一個(gè)php頁(yè)面的 URL 尾部參數(shù)出現(xiàn) id=0 時(shí)(比如:test.php?id=0),試比較:
復(fù)制代碼 代碼如下:
if(empty($id)) $id=1; - 若 id=0 ,id 也會(huì)為1
if(!isset($id)) $id=1; - 若 id=0 ,id 不會(huì)為1

可分開(kāi)運(yùn)行以下代碼檢測(cè)上述推斷:
復(fù)制代碼 代碼如下:
if(empty($id)) $id=1;
    print $id; // 得到 1
    if(!isset($id)) $id=1;
    print $id; //得到 0

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

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

主站蜘蛛池模板: 亚洲国产精品67194成人 | 欧美人与禽交片在线播放 | 亚洲网站视频在线观看 | 日本加勒比在线播放 | 国产精品久久久久久久成人午夜 | 欧美成人免费一区在线播放 | 五月婷婷婷婷婷 | 国产在线播放成人免费 | 亚洲香蕉久久综合网 | 色综合天天色 | 久久久久久久久女黄9999 | 国产精品jlzz视频 | 久久亚洲国产视频 | 最新国产在线观看福利91 | 色综合社区 | 天天色天天色 | 久久婷婷国产麻豆91天堂 | 欧美激情不卡 | 欧美三级黄视频 | 色94色欧美一区 | 日本精品一区二区三区在线视频一 | 久久伊人精品一区二区三区 | a亚洲视频 | 国产中文字幕在线免费观看 | 国产精品福利一区二区 | 永久黄网站色视频免费观看 | 欧美黄色网页 | 婷婷六月在线 | 美女很黄很黄免费的 | 亚洲欧美人妖另类激情综合区 | 色多多在线免费观看 | 国产激情在线视频 | 手机在线日韩高清理论片 | 亚洲成人手机在线 | 日本精品久久久一区二区三区 | 狠狠做狠狠做综合日日 | 日韩中文字幕精品免费一区 | 国产欧美在线观看精品一区二区 | 男女国产视频 | 中文字幕久久久久久久系列 | 韩国精品一区视频在线播放 |