您的位置:首页 > 编程语言 > PHP开发

php学习笔记:NULL

2005-07-07 12:00 561 查看
PHPmanual关于NULL的描述:

NULL

特殊的 NULL 值表示一个变量没有值。NULL[/b] 类型唯一可能的值就是 NULL

注:
NULL[/b] 类型是 PHP 4 引进的。

在下列情况下一个变量被认为是 NULL

被赋值为 NULL

尚未被赋值。

被 unset()[/b]。

NULL 类型只有一个值,就是大小写敏感的关键字 NULL

好混乱啊,在javascript中还有关键字:var用来声明变量,php没有,美元符号($)后面跟个合法的字符串,一个php的变量就诞生了,如上所说,它尚未被赋值,应该被认为是:NULL。使用strlen()试图将其当作string,并算出它的长度,这样做,php引擎不认为是错用。
<?php
if(is_null($none))
    print "length=".strlen($none)."/n";//can output:length=0
else
    print "undefined variable/n";//can not come here
?>
<?
//PHPmanual说明:(1)is_null -- 
检测变量是否为 NULL
//(2)NULL 类型只有一个值,就是大小写敏感的关键字 NULL
$fo=null;

if(is_null($fo))
{//依据上述(2),并非大写的NULL,本不该执行此处的,实际上并非如此,why?
    echo "/$fo=null is NULL/n";//output:$fo=null is NULL
}
$foo=NULL;
if (is_null($f)) {
    echo "/$f=NULL is also NULL";//out put:$f=NULL is also NULL
}
?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息