关于PHP.net/manual/zh/language.types.null.PHP">null
null 是一种特殊的类型,可以是未定义的变量、或者unset的变量
PHP">$arr = array();
var_dump($arr['test']);
// 输出 notice级别错误,并打出NULL
/
Notice: Undefined index: test
NULL
/
关于null的比较
null与0 值相等但类型不同
PHP">$arr = array();
// empty
var_dump(empty($arr['test'])); // true
// null ==[=] 0
var_dump(0 == $arr['test']); // true
var_dump(0 === $arr['test']); // false
// 强转
var_dump(intval($arr['test'])); // 0
可能会犯错:从数据库取出数据,直接拿某个字段和0进行判断
预防此种误判,可以加上 !is_null($arr['test'])