Помощь кода внутри включенного файла для переменной, определенной снаружи
Допустим, я создаю объект в 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 */