让我的IDE了解类的未声明属性,或稍后声明属性

时间:2012-08-11 18:55:53

标签: php

这是一个例子:

class a {  
    private $arr = NULL;

    public function __construct(array $arr) {
        $this->arr = $arr;
    } 
    public function __get($name) {
        return $arr[$name];
    }
} 

这是一个简单的例子。我想做什么呢 $class = new a(); $class->并按->我正在获取他声明的属性的下拉列表,但我想通过__get()魔法方法获取这些属性。是否有机会在以后的代码中声明属性?

1 个答案:

答案 0 :(得分:0)

您可以尝试使用文档评论中的注释“添加”它们

/**
 * @property int $myProperty
 */
class a {
  // class body here
}

大多数IDE应该理解它(我只知道PhpStorm和Eclipse / PDT)。