日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

isset、empty、var==null、is_null、var===null详细理解

發布時間:2023/12/18 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 isset、empty、var==null、is_null、var===null详细理解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
//isset: 判斷變量是否被初始化 //它并不會判斷變量是否為空,并且可能用來判斷數組中元素是否被定義 //聽說在數組用isset與array_key_exists高出4倍 $a = ""; $ar['c'] = ""; if(!isset($a)){echo '$a not isset\r\n'; }else{echo '$a isset\r\n'; } if(!isset($b)){echo '$b not isset\r\n'; }else{echo '$b isset\r\n'; } if(isset($ar['c'])){echo "ar[c] isset"; } echo "<BR><BR>";//empty功能:檢測變量是否為"空" //任何一個未初始化的變量,值為0或false 或空字符串"" 或null的變量,空數組,沒有任何屬性的對象,都將判斷為empty==true //1 未初始化的變量也能被empty檢測為"空" //2 empty()只能檢測變量,而不能檢測語句 $a = ""; $b = 0; $c = array(); $d = false; if(empty($a)) echo "var a is empty."; if(empty($b)) echo "var b is empty."; if(empty($c)) echo "var c is empty."; if(empty($d)) echo "var d is empty."; if(empty($e)) echo "var e is empty."; echo "<BR><BR>";//var == null 功能:判斷變量是否為"空" //說明:值為0或者false或空字符串""或null的變量,空數組,都將判斷為null //與empty的顯著不同就是:變量未初始化時var == null將會報錯 $a = ''; $b = false; $d = 0; if($a==null) echo "var a is null."; if($b==null) echo "var b is null."; if($d==null) echo "var d is null."; //if($e==null) echo "var e is null.";//會報錯//is_null功能:檢測變量是否為"null" //當變量被賦值為"null"時,檢測結果為true //1 null不區分大小寫 //2 僅在變量的值為null時,檢測結果才為true,0、空字符串、false、空數組都檢測為false echo "<BR><BR>"; $a = 0; if(is_null($a)) echo "var a is null."; elseecho "var a is not null.";//var ===null功能:檢測變量是否為"null",同時變量的類型也必須是"null" //當變量被賦值為null時,同時變量類型也是null時,檢測結果為true //在判斷為null時,全等于和is_null的作用相同 //變量未初始化時,程序將報錯 echo "<BR><BR>"; $a = null; if($a===null) echo "var a is null.";

  

轉載于:https://www.cnblogs.com/xiangxiaodong/p/3434649.html

總結

以上是生活随笔為你收集整理的isset、empty、var==null、is_null、var===null详细理解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。