我发现很难理解PHP中的Null数据类型。为什么它甚至需要存在?如果它只代表一个空值,为什么PHP不提供从代码中删除它的方法,因为变量包含它在我们的应用程序中没有任何有用的东西?
答案 0 :(得分:1)
考虑一下:
if (some_condition) $var1 = "Bob";
现在,如果该条件为false,则$var1
将 null ,因为您没有定义它。因此,您可以决定检查它是否为空以继续您想要使用它。
if (!is_null($var1)) {
// do something
}
希望有所帮助。