0
是否有可能使用PHPDoc的聲明protected
或private
類@proptery?PHPDoc的:保護財產
/**
* Class Node
* @package app\models
* @property string $name
*/
class Node
{
}
是否有可能使用PHPDoc的聲明protected
或private
類@proptery?PHPDoc的:保護財產
/**
* Class Node
* @package app\models
* @property string $name
*/
class Node
{
}
我不這麼認爲。對於@property
,public
暗示,即使它是隻讀或只寫。這些標籤的重點在於記錄無法推斷的接口。私有/受保護的變量實際上是類內部的,所以它只與應該被寫入的子類相關,就好像他們已經知道這一點一樣。不過,您仍然可以在聲明它之前立即留下一個簡單的docblock。
如果有某些理由需要突出顯示一個實際上並不公開的魔術屬性,您可以使用'@ internal'標籤來解釋爲什麼該屬性值得突出顯示。 – ashnazg
我可能是錯的,但爲什麼要告訴,這個類有一些屬性,不能訪問? – Justinas