這兩個方法都是用在對變量做操作的,empty($a) ,isset($a) ;
通俗點說,empty()用來檢查一個變量是否爲空。
isset()用了檢測一個變量是否被賦值
他們之間最大的區別就是對於0的判斷,若用empty判斷會認爲是空,用isset則認爲不爲空,舉個例子:
<?phpvar $a=0;
//empty($a)返回true,empty會認爲“”,“0”,0都是空,是空就返回true
if(empty($a)){
echo "判斷結果是空"
}
//isset($a)返回true 因爲$a被賦值了 所以返回true
if(isset($a)){
echo "判斷結果不是空"
}
?>