很多写php的技术员喜欢在赋值变量时给一个null的值,那么null在php变量中代表什么意思呢?下面就结合网上查到的一些信息,来简单的介绍一下。

php中null是什么意思

在php中 null 是一个特殊的标记,表示变量没有值,唯一的值就是NULL。需要注意的是NULL不表示空格,也不表示零,也不是空字符串,而是一个变量的值为空。NULL不区分大小写。

在下列情况下变量的值会被认为是null

1、变量被赋值为null

2、变量未被赋值

3、变量被 unset()

php 变量为null的示例

1、php 中变量赋值为null

代码:

$host = null;
var_dump($host);

2、php变量 unset() 为null

示例代码:

$host = 'feiniaomy.com';
var_dump($host);
echo '<br/>';
unset($host);
var_dump($host);

3、php未命名的变量为 null

示例代码:

$host;
var_dump($host);

PS:

1、由于php错误级别的设置,如果变量未赋值或unset()后打印可能会报错

2、解决方法,错误级别设置如下

error_reporting(E_ALL ^ E_NOTICE);