2

我想知道下面两行代码之间是否有区别:

protected $var = null;
protected $var;

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

4

1 回答 1

6

一样。这只是风格上的差异。

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

在以下情况下,变量被认为是空的:

  • 它已被分配了常量 NULL。

  • 它尚未设置为任何值。

  • 它已被取消设置()。

于 2012-12-08T02:39:01.890 回答