如何使用PHPDoc表示法声明局部变量的类型?
我使用Zend Studio在PHP中与CakePHP一起开发,CakePHP的一个问题是视图都引用了未声明的局部变量。
例如,在控制器中,您将
$this->set('job',new MyJobObject());
然后在视图中,您可以
echo $job->getName();
我的问题是Zend Studio无法在 上执行自动完成,因为它的类型是未知的。现在有 PHPDoc 标记允许您声明类型,以便 IDE 可以执行自动完成。例如,可以在类中使用标记来定义属性的类型。$job
@var
class MyJobObject
{
/**
* @var MyStatusObject
*/
public $status;
}
有没有办法对局部变量做这样的事情?