小编给大家分享一下php中空值指的是什么意思,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
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_dumpunset) $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 ifis_null$strig1=null)){ //判断$string1是否为空 echo 'string=null'; } echo '<p>'; echo '变量$string2)没有被赋值'; ifis_null$string2=null)){ //判断$string1是否为空 echo 'string=null'; } echo '<p>'; echo '被unset)释放过的变量$string3):'; unset$string3); ifis_null$string3=null)){//判断$string1是否为空 echo 'string=null'; } ?>
is_null函数用来判断变量是否为null,在后面我们会讲到,现在先了解一下,这个函数是返回一个boolean型,如果变量为null,则返回true,否则返回false。unset)函数是用来销毁知道的变量。