我想知道下面的两行代码之间是否有区别:
protected $var = null;
protected $var;
我已经看到两者都被使用,并且想知道这是否只是一个偏好问题,(也就是$var;
初始化变量以null
无论如何)还是两者之间实际上存在明显的差异?
同样的事情。这只是风格上的差异。
从 http://php.net/manual/en/language.types.null.php:
在以下情况下,变量被视为空:
-
它已被分配常量 NULL。
-
它尚未设置为任何值。
-
它已被取消设置()。