• 技术文章 >后端开发 >PHP问题

    php 空值是什么意思

    藏色散人藏色散人2022-01-14 09:21:41原创89

    php空值是指null数据类型,表示一个变量没有任何值;空值(null)是不区别大小写的,也就是null与NULL或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()函数是用来销毁知道的变量。

    推荐学习:《PHP视频教程

    以上就是php 空值是什么意思的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php 空值
    上一篇:php怎么获取url并且不要参数 下一篇:xampp php没有安装上怎么办

    相关文章推荐

    • php数组去掉空值的方法• 掌握PHP删除数组中的空值的小技巧• php怎么清除数组中的空值元素• php删除数组中的空值• 利用PHP如何检查空值(4种方法)

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网