我怎样才能创建一个PHPDoc魔术属性的类定义之外?

PHPDoc提供了@var标签,即使对于在类之外声明的变量,它也应该可以工作。

但是,如果我将变量定义为对象的魔术成员,这似乎不起作用:

/** @var $app->translator FortressMessageTranslator */
$app->translator = new FortressMessageTranslator();

其中$app是一个Slim对象,通过魔法设置器和getter支持任意属性分配。

我知道我可以通过@property标记将它添加到Slim ,但是每次创建新属性时都需要更改核心Slim代码。

PHPDoc支持这种动态属性文件吗?


在文档块中,您不需要$ app-> translator。 它应该是这样的:

/** @var FortressMessageTranslator your_possible_comments */

要么

/** @type FortressMessageTranslator your_possible_comments */

链接到文档。

链接地址: http://www.djcxy.com/p/58625.html

上一篇: How can I create a PHPDoc for magic properties outside of the class definition?

下一篇: PhpStorm type hinting array of objects fails after testing with is