相关疑难解决方法(0)

如何使用PHPDoc表示法声明局部变量的类型?

我使用Zend Studio在PHP中使用CakePHP进行开发,而CakePHP的一个问题是视图都引用了未声明的局部变量.

例如,在控制器中你会

$ this-> set('job',new MyJobObject());

然后在视图中你可以

echo $ job-> getName();

我的问题是Zend Studio无法执行自动完成$job,因为它的类型未知.现在有PHPDoc标签允许您声明类型,以便IDE可以执行自动完成.@var例如,标签可以在类中用于定义属性的类型.

class MyJobObject
{
    /**
     * @var MyStatusObject
     */
    public $status;
}
Run Code Online (Sandbox Code Playgroud)

有没有办法为局部变量做这样的事情?

php cakephp eclipse-pdt zend-studio cakephp-2.2

22
推荐指数
3
解决办法
1万
查看次数

标签 统计

cakephp ×1

cakephp-2.2 ×1

eclipse-pdt ×1

php ×1

zend-studio ×1