2012-12-08 52 views
2

我想知道是否有下面两行代码之间的差异:

protected $var = null; 
protected $var; 

我已经看到了这两个被使用,并想知道如果它仅仅是一个优先的事,(又名$var;初始化变量无论如何,要到null),还是两者之间实际上存在明显差异?

回答

6

同样的事情。这仅仅是一种风格上的差异。

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

甲变量被视为如果为空:

  • 它已经分配了恒定NULL。

  • 它尚未设置为任何值。

  • 它已被取消设置()。

+0

啊是有道理的,我[对变量php.net文档】(http://php.net/manual/en/language.variables.php),但不是null类型的文件下,期待已久! – Hailwood