我怎样才能创建一个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