Помощь кода внутри включенного файла для переменной, определенной снаружи

Допустим, я создаю объект в index.php и сохранить ссылку в переменной $obj, Позже index.php Я включаю / требую файл req.php где я хочу использовать метод объекта.

Есть ли способ заставить Aptana 3.0.4 показывать мне доступные методы объекта, когда я печатаю $obj-> внутри req.php?

Т.е. Аптана должна признать, что переменная $obj уже определено выше в файловой иерархии и содержит ссылку на объект.

2 ответа

Правильный синтаксис в версии 3.0.4 таков:

/**
 * @var Foobar 
 */ 
$obj; // You have to call the variable here (redundant, I know)
$obj-> // will code assist the FooBar functions.

Поскольку синтаксис не очень хорош, я работаю над дополнительной поддержкой, например, с помощью специального синтаксиса @var для PDT:

/* @var $obj Foobar */
$obj-> // will code assist the FooBar functions.

Оба должны быть поддержаны в следующем выпуске Studio.

надеюсь, это поможет

Может быть, это поможет, если вы добавите комментарий перед первым использованием var

/* @var YOUR_CLASS */
Другие вопросы по тегам