注释不存在的类成员(虚拟属性)

时间:2015-03-26 11:21:14

标签: php intellij-idea phpstorm phpdoc

是否有办法为未明确声明的类成员提供注释?像

class Foo
{
    /** @var string $bar */
    // public $bar; // <--- without this line

    ...other stuff...
}

背景:我使用__get为我的类提供虚拟属性,并希望这些属性出现在phpstorm / idea自动完成框中。

1 个答案:

答案 0 :(得分:2)

在课堂上使用@property *注释。

/**
 * @property string $bar
 */
class Foo {}

Screenshot of PHPStorm's autocomplete box demonstrating.


*或@property-read@property-write视情况而定。