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