2016-07-29 73 views
0

是否有可能使用PHPDoc的聲明protectedprivate類@proptery?PHPDoc的:保護財產

/** 
* Class Node 
* @package app\models 
* @property string $name 
*/ 
class Node 
{ 

} 
+1

我可能是錯的,但爲什麼要告訴,這個類有一些屬性,不能訪問? – Justinas

回答

3

我不這麼認爲。對於@property,public暗示,即使它是隻讀或只寫。這些標籤的重點在於記錄無法推斷的接口。私有/受保護的變量實際上是類內部的,所以它只與應該被寫入的子類相關,就好像他們已經知道這一點一樣。不過,您仍然可以在聲明它之前立即留下一個簡單的docblock。

+0

如果有某些理由需要突出顯示一個實際上並不公開的魔術屬性,您可以使用'@ internal'標籤來解釋爲什麼該屬性值得突出顯示。 – ashnazg