在php中我们使用包含。因此,在一个文件中定义的变量然后它们的范围也包含在文件中。
Zend studio不知道如何获取我在包含文件中使用的变量的类型,当变量类型是一个大类时,这非常烦人。
有没有办法暗示关于变量类型的ide?在包含的文件中?
答案 0 :(得分:4)
这是旧版Zend Studio 5的manual entry。
/* @var $router \Core\Router */
$router = Registry::get("router");
$router->route();
此功能也适用于新版Zend Studio,包括版本10!
答案 1 :(得分:3)
我有一篇文章介绍了一些可能有用的代码完成提示Zend Studio and PDT Code Completion Tips。但是,尝试限制其他文件所需的变量是个好主意。它很容易使代码难以维护。
答案 2 :(得分:1)
foreach($A as $AnInstance)
/*@var MyClass $AnInstance*/
$AnInstance->doSomething();