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