Code-Vervollständigung für private / geschützte Member-Variablen bei Verwendung von magic __get ()

Wie richte ich die Code-Vervollständigung so ein, dass sie in Zend Studio (oder einer anderen Eclipse-basierten IDE) funktioniert, wenn ich mit einer Klasse arbeite, die private oder geschützte Member-Variablen hat, OHNE auf Getter zurückzugreifen ODER die Member-Variablen als öffentlich festzulegen.

Beispielsweise

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.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage