Php 外部定义变量的包含文件内的代码帮助

Php 外部定义变量的包含文件内的代码帮助,php,include,aptana,code-assist,Php,Include,Aptana,Code Assist,假设我在index.php中创建了一个对象,并将引用保存在变量$obj中。 在后面的index.php中,我包括/需要一个文件req.php,我想在其中使用对象的方法 当我在req.php中键入$obj->时,有没有办法让Aptana3.0.4向我展示对象的可用方法 也就是说,Aptana应该认识到变量$obj已经在文件层次结构中定义得更高,并且它包含对对象的引用。如果您在使用 /* @var YOUR_CLASS */ 版本3.0.4中的正确语法如下所示: /** * @var Fooba

假设我在
index.php
中创建了一个对象,并将引用保存在变量
$obj
中。 在后面的
index.php
中,我包括/需要一个文件
req.php
,我想在其中使用对象的方法

当我在
req.php
中键入
$obj->
时,有没有办法让Aptana3.0.4向我展示对象的可用方法


也就是说,Aptana应该认识到变量
$obj
已经在文件层次结构中定义得更高,并且它包含对对象的引用。

如果您在使用

/* @var YOUR_CLASS */

版本3.0.4中的正确语法如下所示:

/**
 * @var Foobar 
 */ 
$obj; // You have to call the variable here (redundant, I know)
$obj-> // will code assist the FooBar functions.
由于这不是一个很好的语法,我正在努力获得额外的支持,比如PDT special@var语法:

/* @var $obj Foobar */
$obj-> // will code assist the FooBar functions.
在Studio的下一个版本中应该支持这两种方法


希望这有助于避免全局变量。改为将值作为方法/函数参数传递。