定义和用法
is_null() — 检测变量是否为 NULL
语法
bool is_null ( mixed $var )
如果 var 是 null 则返回 TRUE,否则返回 FALSE。
查看 NULL 类型获知变量什么时候被认为是 NULL,而什么时候不是。
is_null():
bool is_null ( mixed $var ) (php.net官方文档的函数定义)
当参数满足下面三种情况时,is_null()将返回TRUE,其它的情况就是FALSE
1、它被赋值为NULL
2、它还没有赋值(会报一个未定义变量提醒/警告)
3、它未定义,相当于unset(),将一个变量unset()后,不就是没有定义吗(会报一个未定义变量提醒/警告)
让我们来看一些例子:
$myvar = NULL;
var_dump(is_null($myvar)); // TRUE(真的)
$myvar1;
var_dump(is_null($myvar1)); // TRUE Notice: Undefined variable(真 注意:未定义的变量)
$num = 520;
unset($num);
var_dump(is_null($num)); //TRUE Notice: Undefined variable (真 注意:未定义的变量)
var_dump(is_null($some_undefined_var)); //TRUE Notice: Undefined variable (真 注意:未定义的变量)
$myvar = 0; is_null($myvar); // FALSE (假--错误的)
$myvar = FALSE; is_null($myvar); // FALSE (假--错误的)
$myvar = ''; is_null($myvar); // FALSE (假--错误的)
例子:
<?php $x=""; $result=is_null($x);//值为false echo $result;//为空不打印 ?>
注意:空字符串:已经分配了存储空间,但是没有存储东西
NULL:没有分配存储空间。
两者是不一样的。
原文链接:https://www.qiquanji.com/post/8489.html
本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。
微信扫码关注
更新实时通知