日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國(guó)內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁(yè) > php開源 > php教程 > php 判斷變量為空詳解介紹

php 判斷變量為空詳解介紹

來(lái)源:程序員人生   發(fā)布時(shí)間:2014-05-19 10:40:02 閱讀次數(shù):3593次

在php中判斷變量為空我們有很多種方法,php為我們提供了empty,isset,var == null,is_null等等函數(shù)來(lái)進(jìn)行變量判斷,下面我來(lái)給大家分享這些方法的使用方法.empty() 與 isset() 的一個(gè)簡(jiǎn)單比較.

實(shí)例代碼如下:

  1.         $var = 0; // 結(jié)果為 true,因?yàn)?nbsp;$var 為空 
  2.         // 結(jié)果為 true,因?yàn)?nbsp;$var =0 
  3.         if (emptyempty($var)) { echo '$var is either 0 or not set at all'; }  
  4.         //結(jié)果為false, 因?yàn)?var已經(jīng)設(shè)置了 
  5.         if (!isset($var)) { echo '$var is not set at all'; }   
  6. ?>   

上面的empty與isset判斷為沒有任何屬性的對(duì)象都將被認(rèn)為是空.var == null

功能:判斷變量是否為“空”

說(shuō)明:值為 0 或 false 或 空字符串”" 或 null的變量、空數(shù)組、都將判斷為 null

注意:與empty的顯著不同就是:變量未初始化時(shí) var == null 將會(huì)報(bào)錯(cuò).

實(shí)例代碼如下:

  1. $a = 0; 
  2. $b = array(); 
  3. if ($a == null) echo '$a 為空' . ""
  4. if ($b == null) echo '$b 為空' . ""
  5. if ($c == null) echo '$b 為空' . ""
  6. // 顯示結(jié)果為 
  7. // $a 為空 
  8. // $b 為空 
  9. // Undefined variable: c 

is_null實(shí)例代碼如下:

  1. $a = null; 
  2. $b = false; 
  3. if (is_null($a)) echo '$a 為NULL' . ""
  4. if (is_null($b)) echo '$b 為NULL' . ""
  5. if (is_null($c)) echo '$c 為NULL' . ""
  6. // 顯示結(jié)果為 
  7. // $a 為NULL 
  8. // Undefined variable: c 
  9. 變量==0 或 變量===0 

實(shí)例代碼如下:

  1. $a ===0  $a ==="" 
  2. $a ==0 等于 $a =="" 

在php url傳參數(shù)時(shí)php頁(yè)面的 URL 尾部參數(shù)出現(xiàn) id=0 時(shí)(比如:test.php?id=0),試比較:

實(shí)例代碼如下:

  1. if(emptyempty($id)) $id=1; // 若 id=0 ,id 也會(huì)為1 
  2. if(!isset($id)) $id=1; // 若 id=0 ,id 不會(huì)為1   
  3. 可分開運(yùn)行以下代碼檢測(cè)上述推斷: 
  4. if(emptyempty($id)) $id=1; 
  5.    print $id// 得到 1   
  6. if(!isset($id)) $id=1; 
  7.    print $id//得到 0  

總結(jié)

在php中NULL與空是兩種不同的概念,isset 主要用來(lái)判斷變量是否被初始化過empty  可以將值為 “假”、“空”、“0”、“NULL”、“未初始化” 的變量都判斷為TRUE

is_null  僅把值為 “NULL” 的變量判斷為TRUE

var == null  把值為 “假”、“空”、“0”、“NULL” 的變量都判斷為TRUE

var === null  僅把值為 “NULL” 的變量判斷為TRUE

其它一些可能用到php變量判斷的函數(shù)

isset($ var) : //變量是不是已經(jīng)聲明

empty($ var): //變量是不是為空

defined($ var): //常量是不是已經(jīng)定義 define()

is_array($ var): //檢驗(yàn)測(cè)定變量是不是是數(shù)組

is_null($ var): //檢驗(yàn)測(cè)定變量是不是為 null

生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 亚洲第一在线 | 国产精品久久久久久久久久 | 99这里都是精品 | 国产久视频 | 国产精品久久免费视频 | 欧美成人精品一区二区三区 | 日韩av电影在线播放 | 亚洲一区二区综合 | 91成人综合 | 亚洲成人精品在线 | 日韩免费电影在线观看 | 欧洲久久久久 | 亚洲精品免费观看视频 | 激情国产| 欧美亚洲高清 | xxxx成人| 亚洲精品成人av | 国产特级毛片aaaaaaa高清 | 久久国产精品毛片 | 国产成人在线电影 | 性爱视频免费 | 欧美劲爆第一页 | 精品一区二区在线播放 | 欧美日韩国产传媒 | 国产黄在线看 | 91麻豆精品91久久久久同性 | www在线| 国产精品一区在线播放 | 警花av一区二区三区 | 亚洲精品一区二区三 | 欧美77777| 中文字幕日韩高清 | 操女人逼网站 | 欧美日一区二区 | 红桃视频一区二区三区免费 | 亚洲黄色在线视频 | 日本在线视频一区二区三区 | 国产精品黄色片 | 日韩久| 国产在线资源 | 99久久精品国产一区二区三区 |