PHPDoc提供了@var
tag,它甚至可以用于在类之外声明的变量。
但是,如果我将变量定义为对象的魔术成员,这似乎不起作用:
/** @var $app->translator \Fortress\MessageTranslator */
$app->translator = new \Fortress\MessageTranslator();
$app
是一个Slim对象,支持通过魔术设置器和getter进行任意属性赋值。
我知道我可以通过Slim
标记将其添加到@property
本身,但是每次创建新属性时我都需要更改核心Slim
代码。< / p>
PHPDoc是否支持这种动态属性文档?