这是一个例子:
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()
魔法方法获取这些属性。是否有机会在以后的代码中声明属性?
答案 0 :(得分:0)
您可以尝试使用文档评论中的注释“添加”它们
/**
* @property int $myProperty
*/
class a {
// class body here
}
大多数IDE应该理解它(我只知道PhpStorm和Eclipse / PDT)。