【PHP】null与0

前端之家收集整理的这篇文章主要介绍了【PHP】null与0前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

关于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'])

猜你在找的程序笔记相关文章