定义

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类型的错误
*/
?>