真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

empty()與isset()在php中區(qū)別是什么-創(chuàng)新互聯(lián)

empty()與isset()在php中區(qū)別是什么?針對(duì)這個(gè)問(wèn)題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問(wèn)題的小伙伴找到更簡(jiǎn)單易行的方法。

目前創(chuàng)新互聯(lián)已為上千多家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)頁(yè)空間、網(wǎng)站托管維護(hù)、企業(yè)網(wǎng)站設(shè)計(jì)、秀峰網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。

在使用 php 編寫頁(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 "
";
    !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


關(guān)于empty()與isset()在php中區(qū)別是什么問(wèn)題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒(méi)有解開(kāi),可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識(shí)。


當(dāng)前文章:empty()與isset()在php中區(qū)別是什么-創(chuàng)新互聯(lián)
本文URL:http://weahome.cn/article/csdsei.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部