📅  最后修改于: 2023-12-03 15:33:34.075000             🧑  作者: Mango
is_null()函数用于判断一个变量是否为null。
bool is_null ( mixed $var )
var
:要检查的变量。
如果var
为NULL
,则返回TRUE
,否则返回FALSE
。
$num1 = null;
$num2 = 0;
$str = "Hello, World!";
var_dump(is_null($num1)); // 输出: bool(true)
var_dump(is_null($num2)); // 输出: bool(false)
var_dump(is_null($str)); // 输出: bool(false)
对于未声明的变量和已声明但未赋值的变量,使用is_null()
函数时会产生PHP Notice
的警告信息。
var_dump(is_null($undef)); // 输出: PHP Notice: Undefined variable: undef,bool(true)
var_dump(is_null($undecl)); // 输出: PHP Notice: Undefined variable: undecl,bool(true)
$declared = null;
var_dump(is_null($declared)); // 输出: bool(true)
因此,在使用is_null()
函数之前,应先检查该变量是否存在。
if(isset($var) && is_null($var)) {
// do something
}