多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

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

php 判斷變量為空詳解介紹

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

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

實例代碼如下:

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

上面的empty與isset判斷為沒有任何屬性的對象都將被認為是空.var == null

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

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

注意:與empty的顯著不同就是:變量未初始化時 var == null 將會報錯.

實例代碼如下:

  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實例代碼如下:

  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 

實例代碼如下:

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

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

實例代碼如下:

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

總結(jié)

在php中NULL與空是兩種不同的概念,isset 主要用來判斷變量是否被初始化過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): //檢驗測定變量是不是是數(shù)組

is_null($ var): //檢驗測定變量是不是為 null

生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 复仇之路在线观看免费版高清 | 亚洲欧美不卡视频 | 欧美中文字幕 | 国产中文字幕第一页 | 最近中文字幕mv免费视频 | 亚洲另类网 | 成人国产在线24小时播放视频 | 嫩草影院在线观看精品视频 | 国产在线精品福利一区二区三区 | 校园春色国产精品 | 日本不卡一区二区三区 最新 | h亚洲 | 亚洲一本之道在线观看不卡 | 国产精品久久久精品三级 | 亚洲黄色色图 | 国产精品免费αv视频 | 香蕉高清免费永久在线视频 | 插插插网站 | 欧美亚洲另类一区中文字幕 | 99热成人精品国产免男男 | 久久不卡一区 | www.亚洲视频.com | 欧美精品xxxxbbbb | 午夜视频网站 | 一区二区3区免费视频 | 国产日韩精品一区二区在线观看播放 | 夜夜未满十八勿进的爽爽影院 | 国产欧美日韩免费 | 伊人久久大香线焦在观看 | 一区二区视频在线播放 | aa一级片| 国产精品久久久亚洲 | 日韩欧美~中文字幕 | 免费人成激情视频在线观看冫 | 亚洲精品成人一区 | 亚洲男人的天堂久久精品 | xxxxhd欧美精品 | 久久午夜羞羞影院免费观看 | 男人看的网址 | 女女同性一区二区三区四区 | 日朝欧美亚洲精品 |