成员变量和@var phpdoc类型提示
我一直在使用inline @var声明来提示PHP在Eclipse中使用预测和引用跳转,但是当它是如下例所示的成员变量时,它的结构是什么? (以下似乎不起作用)
/* @var $this->obj AbcObj */
$this->obj = Factory::get(...);
*假设各种各样的对象类型可以从工厂出来。
在$this
代表的类声明中,如果你已经声明$obj
为一个类变量,那么在其上放一个docblock:
class Foo
{
/**
* @var AbcObj
*/
$obj = null;
}
这应该给你你究竟是什么。 这个inline /** @var
事物是基于想要为类变量存在的自动完成而在野外演变为本地非类变量的行为。
上一篇: member variables and @var phpdoc type hinting
下一篇: Is there a way for phpDoc to document an array of objects as a parameter?