2010-04-06 6 views
5

En php utilizamos includes. Entonces, las variables definidas en un archivo y luego su alcance abarcan también los archivos incluidos. Zend studio no tiene idea de cómo obtener el tipo de variable que estoy usando dentro de un archivo incluido, esto es muy molesto cuando el tipo de variable es una gran clase.
¿Hay alguna manera de dar pistas sobre los tipos de variables? en archivos incluidos?En Zend studio, ¿cómo decirle al ide el tipo de una variable, por lo que tengo finalización automática?

+0

usa las anotaciones @var y @return – Gordon

+0

@Gordón seguro, pero ¿dónde? Recuerdo que definí esas variables en un archivo que incluye el actual. –

Respuesta

3

Tengo un artículo sobre algunos consejos de finalización de código Zend Studio and PDT Code Completion Tips que podría ayudar. Sin embargo, es una buena idea tratar de limitar las variables que requieren de otros archivos. Puede hacer fácilmente un código difícil de mantener.

1
foreach($A as $AnInstance) 
/*@var MyClass $AnInstance*/ 
$AnInstance->doSomething(); 
4

Aquí es una manual entry de la muy antigua Zend Studio 5.

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

Esta función también se trabaja en Nueva Zend Studio incluyendo versión 10!

Cuestiones relacionadas