вот структура файла для моего вопроса:
test1.php
<?php
class Test1 {
public function testMethod () {
echo 'test1';
}
}
test2.php
<?php
include('test1.php');
$test1 = new Test1();
include('test3.php');
test3.php
<?php
$test1-> //this is where I'd like the autocomplete to work.
Итак, мой вопрос - как заставить автозаполнение работать в файле test3.php для классов, объявленных в родительских файлах.
Я знаю о трюке с комментариями PHPDoc:
test3.php
<?php
/* @var $test1 Test1 */
$test1-> //Now the autocomplete works.
В этом случае это может сработать, но в случае, когда есть много классов и много файлов, таких как test3.php, невозможно иметь 15 строк комментариев в начале 30 файлов, и что произойдет, если Я добавляю класс позже.
Если это невозможно, есть ли способ включить автозаполнение для всего (даже необъявленного)?
Или есть ли лучший способ структурировать мой код, чтобы он работал с автозаполнением?
Спасибо.