我正在尝试找到一个静态分析工具,它能够输出我的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 **
有谁知道这样的工具?