0

这是一个例子:

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()魔术方法获得这些。以后有没有机会在代码中声明属性?

4

1 回答 1

0

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

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

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

于 2012-08-11T18:58:50.110 回答