是否可以使用PhpDoc声明protected
或private
类@proptery?
/**
* Class Node
* @package app\models
* @property string $name
*/
class Node
{
}
答案 0 :(得分:3)
我不这么认为。对于@property
,隐含public
,即使它是只读的或只写的。此类标记的重点是记录无法推断的接口。私有/受保护变量实际上是类的内部变量,因此它只与子类相关,应该将它们编写为好像已经知道它。但是,在声明之前,您仍然可以立即保留一个简单的文档块。