PhpDoc:受保护 属性
PhpDoc: protected property
是否可以使用 PhpDoc 声明 protected
或 private
class @属性?
/**
* Class Node
* @package app\models
* @property string $name
*/
class Node
{
}
我不这么认为。对于 @property
,public
是隐含的,即使它是只读或只写的。此类标记的意义在于记录无法推断的接口。 private/protected 变量实际上是 class 的内部变量,因此它只与子 class 相关,应该写成好像他们已经知道这个一样。不过,您仍然可以在声明之前立即留下一个普通的文档块。
是否可以使用 PhpDoc 声明 protected
或 private
class @属性?
/**
* Class Node
* @package app\models
* @property string $name
*/
class Node
{
}
我不这么认为。对于 @property
,public
是隐含的,即使它是只读或只写的。此类标记的意义在于记录无法推断的接口。 private/protected 变量实际上是 class 的内部变量,因此它只与子 class 相关,应该写成好像他们已经知道这个一样。不过,您仍然可以在声明之前立即留下一个普通的文档块。