В php мы используем include. Таким образом, переменные, определенные в одном файле, а затем их области охвата включают также файлы. Студия Zend не знает, как получить тип переменной, которую я использую внутри включенного файла, это очень раздражает, когда тип переменной является большим классом.
Есть ли способ намекнуть на идеал о переменных типах? в включенных файлах?
У меня есть статья о некоторых советах по завершению кода Zend Studio и PDT Code Completion Tips, которые могут помочь. Тем не менее, рекомендуется попытаться ограничить переменные, требуемые от других файлов. Это довольно легко сделать для сложного ведения кода.
Вот ручная запись очень старой Zend Studio 5.
/* @var $router \Core\Router */ $router = Registry::get("router"); $router->route();
Эта функция также работает в новой Zend Studio, включая версию 10!
foreach($A as $AnInstance) /*@var MyClass $AnInstance*/ $AnInstance->doSomething();