注释一个 class 不存在的成员(虚拟 属性)
Annotate a class member that doesn't exist (virtual property)
有没有办法为未明确声明的 class 成员添加注释?喜欢
class Foo
{
/** @var string $bar */
// public $bar; // <--- without this line
...other stuff...
}
背景:我使用 __get
为我的 class 提供虚拟属性,并希望这些属性出现在 phpstorm/idea 自动完成框中。
在 class 上使用 @property
* 注释。
/**
* @property string $bar
*/
class Foo {}
*或@property-read
or @property-write
视情况而定。
有没有办法为未明确声明的 class 成员添加注释?喜欢
class Foo
{
/** @var string $bar */
// public $bar; // <--- without this line
...other stuff...
}
背景:我使用 __get
为我的 class 提供虚拟属性,并希望这些属性出现在 phpstorm/idea 自动完成框中。
在 class 上使用 @property
* 注释。
/**
* @property string $bar
*/
class Foo {}
*或@property-read
or @property-write
视情况而定。