如何理解php中的null?
语言:PHP
等级:中级
定义
null 类型是 PHP 的数据类型,它仅有一个值 null常量(不区分大小写)。
以下情况,被认为是null:
- NULL===NULL
- NULL==NULL
- 未定义的变量(php7.2后,未定义的变量的使用会报异常)
- 赋值为空的变量
- 被unset后的变量
测试用例
<?php
if (NULL===NULL) {
echo "1";
}
if (NULL==NULL) {
echo "2";
}
if ($s==NULL) {
echo "3";
}
$s="";
if ($s==NULL) {
echo "4";
}
$s=3;
unset($s);
if ($s==NULL) {
echo "5";
}
/**
输出结果:12345
其中5 3 会报notes类型的错误
*/
?>
相关推荐