我一直在使用内联@var声明类型提示PHP使用预测和引用跳转在Eclipse中,但什么是结构时,它是一个成员变量,就像在下面的例子?(下面的似乎不工作)
/* @var $this->obj AbcObj */
$this->obj = Factory::get(...);
*假设各种各样的对象类型可以从工厂出来。
在$this
所代表的类声明中,如果您已将$obj
声明为类变量,则在其上放置docblock:
class Foo
{
/**
* @var AbcObj
*/
$obj = null;
}
那应该就是你想要的。内联/** @var
的东西是在野外进化出来的,给这种行为的局部非类变量,基于想要的自动完成,存在于类变量。