首页后端开发PHPPHP空值是什么,哪些情况被赋空值?

PHP空值是什么,哪些情况被赋空值?

时间2024-03-25 13:58:05发布访客分类PHP浏览1599
导读:这篇文章我们来了解PHP空值是什么。PHP空值就是表示一个变量没有任何的值,用null。那么哪些情况会被赋空值呢?下文有详细的介绍,有需要的朋友可以参考,接下来就跟随小编来一起学习一下吧! 本文操作环境:windows7系统、PHP7.1版...

这篇文章我们来了解PHP空值是什么。PHP空值就是表示一个变量没有任何的值,用null。那么哪些情况会被赋空值呢?下文有详细的介绍,有需要的朋友可以参考,接下来就跟随小编来一起学习一下吧!

本文操作环境:windows7系统、PHP7.1版、DELL G3电脑

php 空值是什么意思?

php:空值(null)数据类型

空值(null):

空值,跟它的名字一样,表示一个变量没有任何值。空值(null)是不区别大小写的,也就是null与NULL或Null是一样的。

在PHP中被赋予空值的情况有三种:

第一种:

尚未被赋值

?php
$a;
    
var_dump($a);
    
?>
    

第二种:

被赋值为 NULL。

?php
$nu=null;
    
var_dump($nu);
    
?>
    

第三种:

被unset()函数处理过的变量

?php
$name = 'Felipe';
    
 
var_dump((unset) $name);
    
?>
    

实例

字符串string1被赋值为null,string2根本没有声明和赋值,所以输出null,最后的string3虽然被赋予了初值,但被unset()函数处理后,也变为null型。unset()函数的作用就是从内存中删除变量。代码如下:

?php
header("content-type:text/html;
    charset=utf-8");
    
echo  "变量($string1)直接赋值为null";
    
$string=null;
                                              //$string1被赋空值
$string3="str";
                                      //$string3被赋值str
if(is_null($strig1=null)){
                        //判断$string1是否为空
    echo 'string=null';

}
    
echo 'p>
    ';
    
echo '变量($string2)没有被赋值';

if(is_null($string2=null)){
                     //判断$string1是否为空
    echo 'string=null';

}
    
echo 'p>
    ';
    
echo '被unset()释放过的变量($string3):';
    
unset($string3);

if(is_null($string3=null)){
    //判断$string1是否为空
    echo 'string=null';

}
    
?>
    

is_null函数用来判断变量是否为null,在后面我们会讲到,现在先了解一下,这个函数是返回一个boolean型,如果变量为null,则返回true,否则返回false。unset()函数是用来销毁知道的变量。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: PHP空值是什么,哪些情况被赋空值?
本文地址: https://pptw.com/jishu/652824.html
PHP怎么把Word保存到数据库的呢? PHP获取当前时间不对怎么办?教你两个方法

游客 回复需填写必要信息