PHP isset()与empty()之间最大的区别就是对于0的判断

PHP isset()与empty()之间最大的区别就是对于0的判断

,若用empty判断会认为是空,用isset则认为不为空,举个例子:

<?php
var $a=0;
//empty($a)返回true
if(empty($a)){
echo "判断结果是空"
}
//isset($a)返回true
if(isset($a)){
echo "判断结果不是空"
}
?>

<?php
//empty_set.php
header("Content-type: text/html; charset=utf-8");
   
   $a='';
   $a=0;
   //empty($a)返回true
   if(empty($a)){
         echo "判断结果是空<br>";
   }

  //isset($a)返回true
   if(isset($a)){
         echo "判断结果不是空<br>";
   }

?>

 

posted @ 2017-12-18 15:33  sky20080101  阅读(110)  评论(0)    收藏  举报