protected $ var = null; vs protected $ var;

Hai*_*ood 2 php variables null initialization

我想知道以下两行代码之间是否存在差异:

protected $var = null;
protected $var;
Run Code Online (Sandbox Code Playgroud)

我已经看到两者都被使用了,我想知道它是否仅仅是一个偏好问题(也就是说无论如何$var;初始化变量null),或者两者之间是否存在切实的差异?

DVK*_*DVK 6

一样.这只是一种风格差异.

来自http://php.net/manual/en/language.types.null.php:

在以下情况下,变量被视为null:

  • 它已被赋予常量NULL.

  • 它尚未设定为任何值.

  • 它一直未设置().