PHP中isset(变量)和直接判断变量的区别

在变量为空字符串和布尔值false以及数值0时,isset全部返回true,,直接判断全部返回false:

$empty=”;;echo ($empty?’1′:0);//0$empty=false;;echo ($empty?’1′:0);//0$empty=0;;echo ($empty?’1′:0);//0

只有在变量为null时,它们才是没有区别的:

$empty=null;;echo ($empty?’1′:0);//0

虽然isset在判断变量没什么作用,但是在判断数组有无一个变量却很好用:

$arr=array(‘1’=>1,’3’=>3);$temp=null;=$arr[‘2’];}echo $temp;

还有对isset不了解的可以去官网看一下就明白了:

为何是一个人?也有善意的提醒:

PHP中isset(变量)和直接判断变量的区别

相关文章:

你感兴趣的文章:

标签云: