2012-12-08 56 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