分析PHP应用程序的方法调用路径

时间:2015-09-07 09:10:50

标签: php static-analysis

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

有谁知道这样的工具?

0 个答案:

没有答案