我尝试过以下代码:
<?php
echo gettype($x);
?>
我得到了以下输出:
为什么gettype()
在显示错误后输出“NULL”?我的意思是一个未定义的变量是一个不存在的变量,而不是一个NULL变量,对吗?
答案 0 :(得分:1)
特殊
NULL
值表示没有值的变量。NULL
是类型null
唯一可能的值。如果符合以下情况,则变量被视为
null
- 已为其分配常量
NULL
。- 尚未设置为任何值。
- 已经
unset()
。
答案 1 :(得分:0)
你确实回答了自己的问题。 在您尝试获取任何类型的时刻,默认情况下它将为null。
例如 X = 5 它将返回一个整数
但在你的情况下,x没有启动,因此它保持为空。 Vars在奔跑中起作用,可以是任何东西。
我希望这在某种程度上有用。
(如果这包含误解,请告诉我有什么问题)