php中empty()和isset()之間的區別

這兩個方法都是用在對變量做操作的,empty($a) ,isset($a) ;

通俗點說,empty()用來檢查一個變量是否爲空。

isset()用了檢測一個變量是否被賦值

他們之間最大的區別就是對於0的判斷,若用empty判斷會認爲是空,用isset則認爲不爲空,舉個例子:

<?php
var $a=0;
//empty($a)返回true,empty會認爲“”,“0”,0都是空,是空就返回true
if(empty($a)){
echo "判斷結果是空"
}
//isset($a)返回true 因爲$a被賦值了 所以返回true
if(isset($a)){
echo "判斷結果不是空"
}
?>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章