В Zend studio, как определить ide тип переменной, чтобы у меня было автозаполнение? - PullRequest
5 голосов
/ 06 апреля 2010

В PHP мы используем включает в себя.Таким образом, переменные определены в одном файле, а затем их область действия также включает в себя файлы.Zend studio не знает, как получить тип переменной, которую я использую, во включенном файле, это очень раздражает, когда тип переменной является большим классом.
Есть ли способ намекнуть о типах переменных?во включенных файлах?

Ответы [ 3 ]

4 голосов
/ 22 мая 2013

Вот ручной ввод очень старой Zend Studio 5.

/* @var $router \Core\Router */
$router = Registry::get("router");
$router->route();

Эта функция также работает в новой Zend Studio, включая версию 10!

3 голосов
/ 06 апреля 2010

У меня есть статья о некоторых советах по дополнению кода Советы по дополнению кода Zend Studio и PDT , которые могут помочь.Тем не менее, это хорошая идея, чтобы попытаться ограничить переменные, необходимые для других файлов.Это может довольно легко сделать для трудно поддерживаемого кода.

1 голос
/ 07 апреля 2010
foreach($A as $AnInstance)
/*@var MyClass $AnInstance*/
$AnInstance->doSomething();
...