1,当变量未定义时,is_null()和“参数本身”是不允许作为参数判断的,会报Notice警告错误;
2,empty,isset首先都会检查变量是否存在,然后对变量值进行检测。而is_null 和 “参数本身”只是直接检查变量值,是否为null,因此如果变量未定义就会出现错误!
3,if(empty($a))和if(!$a)效果基本一样的,""、0、"0"、NULL、FALSE、array(),未定义,均返回true;
4,isset():仅当null和未定义,返回false;
5,is_null():仅判断是否为null,未定义 报警告;
时间: 2024-11-24 07:50:32