пример
index.php // Я знаю, где находится этот файл
$class = new childclass();
$class->__initComponents();
somefile.php // Я знаю, где находится этот файл
Class childclass extends parentclass {
}
someparentfile.php // Я не знаю, где находится этот файл
Class parentclass {
function __initComponents(){
//does something
}
}
Мне нужно выяснить, где находится someparentfile.php.
Причина:
Я отлаживаю сложный php-код, который написал кто-то другой, мне нужно выяснить, в каком файле содержится код, определяющий параметр класса.
Я обнаружил, что это метод класса, вызывающий функцию, которая делает это:
$class->__initComponents();//the parameter is defined somewhere in there
Проблема в том, что эта функция находится в родительском классе "MyClass" указанного выше класса $, и я понятия не имею, где находится родительский класс.
существует ли способ или какая-то функция отладки, с помощью которой я могу узнать местоположение этого родительского класса или, по крайней мере, где был определен параметр?
p.s.
загрузка всего приложения с последующим использованием текстового поиска была бы неразумной.