Я пытаюсь найти инструмент статического анализа, способный выводить каждый объект + метод, через который проходит мое PHP-приложение. В настоящее время я использую xdebug, который выполняет свою работу, но является инструментом анализа времени выполнения. И игнорирует множество путей, потому что они не проходят.
Я пытаюсь добиться чего-то вроде этого:
class C
{
public function __construct() {
$this->m1(true);
}
public function m1($p) {
if ($p === true) {
$this->m2();
} else {
$this->m3();
}
}
private function m2() {
// do stuff
}
private function m3() {
// do other stuff
}
}
Что бы вывести что-то вроде этого:
** rest of application **
-> c->__construct()
-> c->m1()
-> c->m2()
-> c->m3()
** rest of application **
Кто-нибудь знает такой инструмент?
Задача ещё не решена.
Других решений пока нет …