Завершение кода для магических методов может быть достигнуто с помощью аннотации @property и @method в DocBlock класса (не в Docs).
/**
* @property string bark
*/
class Dog {
/* ... */
}
$Dog = new Dog();
echo $Dog-> // will autocomplete now
Обратите внимание, что между фактическим кодом и аннотацией нет корреляции. Zend Studio покажет все, что вы установили для @property
, независимо от этого свойства.
[/g2]
также не проверяет, действительно ли доступен волшебный метод.