您现在的位置是:群英 > 开发技术 > PHP语言
PHP空值是什么,哪些情况被赋空值?
Admin发表于 2022-02-09 17:56:551705 次浏览

    这篇文章我们来了解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()函数是用来销毁知道的变量。

    

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。

相关信息推荐
2022-06-08 17:34:08 
摘要:下面由golang教程栏目给大家介绍Golang中函数作为值与类型,希望对需要的朋友有所帮助!在 Go 语言中,我们可以把函数作为一种变量,用 type 去定义它,那么这个函数类型就可以作为值传递,甚至可以实现方法,这一特性是在太灵活了..
2021-12-07 17:56:01 
摘要:这篇文章给大家分享的是PHP实现文件上传的方法和步骤,还介绍了封装的操作,文中示例代码介绍的非常详细,对大家学习PHP有一定的帮助,那么感兴趣的朋友接下来一起跟随小编了解看看吧。
2022-02-24 18:01:54 
摘要:这篇文章我们来了解导入caffe到Python报错要如何解决,有一些朋友遇到这个问题不知道怎么办,对此这篇给大家介绍了解决方法,有需要的朋友可以参考,接下来就跟随小编来一起了解一下吧!
云活动
推荐内容
热门关键词
热门信息
群英网络助力开启安全的云计算之旅
立即注册,领取新人大礼包
  • 联系我们
  • 24小时售后:4006784567
  • 24小时TEL :0668-2555666
  • 售前咨询TEL:400-678-4567

  • 官方微信

    官方微信
Copyright  ©  QY  Network  Company  Ltd. All  Rights  Reserved. 2003-2019  群英网络  版权所有   茂名市群英网络有限公司
增值电信经营许可证 : B1.B2-20140078   粤ICP备09006778号
免费拨打  400-678-4567
免费拨打  400-678-4567 免费拨打 400-678-4567 或 0668-2555555
微信公众号
返回顶部
返回顶部 返回顶部