31
2019
08

PHP is_null()函数

定义和用法

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

本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。

gzh

微信扫码关注

更新实时通知

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。