这两个方法都是用在对变量做操作的,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 "判断结果不是空"
}
?>