我想知道以下两行代码之间是否存在差异:
protected $var = null;
protected $var;
我已经看到两者都被使用了,我想知道这是否仅仅是一个偏好问题,(也就是$var;
将变量初始化为null
)或者实际上是否存在切实差异2?
答案 0 :(得分:6)
同样的事情。这只是一种风格差异。
来自http://php.net/manual/en/language.types.null.php:
如果出现以下情况,则认为变量为空
已为其分配常量NULL。
尚未将其设置为任何值。
它已被取消()。