经典isset,empty,is_null三个的用法与区别,最详细的讲解

直接看代码和注释:

           $a=null;
if (empty($a)) { //判断$a 是不是为空 return 'true'; //是为空的话 运行这里  (注意 如果是NULL的话,运行这行)(注意:不存在的话 ,也运行这行。不过没这么用的) }else{ return 'false'; //不为空的话 运行这里 } if(isset($a)){ //判断$a 存不存在 return 'true'; //存在的 话 运行这里 (注意: 有值且不为NULL的话 运行这行)(注意:为空的话,也运行这行。不过没这么用的) }else{ return 'false'; //不存在 的话 运行这里 } if(is_null($a)){ //判断$a 是不是为NULL return 'true'; // 是的话 运行这里 }else{ return 'false'; //不是 的话 运行这里 }
原文地址:https://www.cnblogs.com/79524795-Tian/p/14692853.html