在使用具有私有或受保护成员变量的类时,如何设置代码完成以在 Zend Studio(或任何基于 Eclipse 的 IDE)上工作,而不求助于一堆 Getter 或将成员变量设置为公共。
例如:
class Dog {
protected $bark = 'woof!';
public function __get($key) {
if (isset($this->$key)) {
return $this->$key;
}
}
}
$Dog = new Dog();
echo $Dog->bark; // <-- I want the IDE to "know" that bark is a property of Dog.