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