PHP 变量处理函数

PHP is_null() 函数检查变量是否为空。如果变量为空,该函数返回 true,否则返回 false。

语法

is_null(variable) 

参数

variable必需。 指定要计算的变量。

返回值

如果变量为null,则返回 true ,否则为 false。

示例:

下面的示例显示了 is_null() 函数的用法。

<?php
var_dump(is_null(null));    //返回:bool(true)
var_dump(is_null(NULL));    //返回:bool(true)
var_dump(is_null($xyz));    //返回:bool(true)

echo "\n";

var_dump(is_null(10));      //返回:bool(false)
var_dump(is_null(10.5));    //返回:bool(false)
var_dump(is_null(1e5));     //返回:bool(false)
var_dump(is_null('xyz'));   //返回:bool(false)
var_dump(is_null(true));    //返回:bool(false)
var_dump(is_null(array())); //返回:bool(false)
?> 

上述代码的输出将是:

bool(true)
bool(true)
bool(true)

bool(false)
bool(false)
bool(false)
bool(false)
bool(false)
bool(false)

PHP Warning:  Undefined variable $xyz in Main.php on line 4 

示例:

再考虑一个示例,其中此函数用于检查所有数组的元素是否为空。

<?php
$Arr = array($x, 10, 10.5, null, false, 
             NULL, "xyz", 1e3, array()); 

foreach ($Arr as $value) {
  echo "is_null(".var_export($value, true).") = ";
  var_dump(is_null($value));
}
?> 

上述代码的输出将是:

is_null(NULL) = bool(true)
is_null(10) = bool(false)
is_null(10.5) = bool(false)
is_null(NULL) = bool(true)
is_null(false) = bool(false)
is_null(NULL) = bool(true)
is_null('xyz') = bool(false)
is_null(1000.0) = bool(false)
is_null(array (
)) = bool(false)

PHP Warning:  Undefined variable $x in Main.php on line 2