PHP特殊数据类型——空值(null)
空值,顾名思义,表示没有为该变量设置任何值。另外,空值(null)不区分大小写,null和NULL效果是一样的。被赋予空值的情况有以下3种:还没有赋任何值、被赋值null、被unset()函数处理过的变量。
【例题】下面来看一个具体实例。字符串string1被赋值为null,string2根本没有声明和赋值,所以也输出null,最后的string3虽然被赋予了初值,但被unset()函数处理后,也变为null型。unset()函数的作用就是从内存中删除变量。实例代码如下:
<?php
echo "变量(\$string1)直接赋值为null:";
$string1 = null; //变量$string1被赋空值
$string3 = "str"; //变量$string3被赋值str
if(!isset($string1)) //判断$string1是否被设置
echo "string1 = null";
echo "<p>变量(\$string2)未被赋值:";
if(!isset($string2)) //判断$string2是否被赋值
echo "string2 = null";
echo "<p>被 unset()函数处理过的变量(\$string3): ";
unset($string3); //释放$string3
if(!isset($string3)) //判断$string3是否被设置
echo "string3 = null";
?>
点击加载更多评论>>