特殊的NULL
表示一个变量没有值,唯一有可能的值就是NULL
本身。
在这些情况下,该变量会被认为是NULL
。
- 该变量尚未赋值
- 手动将其值改为
NULL
- 使用
unset()
函数删除其值
可以使用is_null()
函数来进行判断变量是否为NULL
。
和布尔值一样,NULL
不区分大小写。
对一个变量使用(unset)
类型转换,将会返回一个NULL
值,但是该变量本身并未有任何更改,如果它之前等于123
,现在还等于123
。
那么问题就来了,(unset)
的意义何在呢?