Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP调用堆栈工具_Php_Diagram - Fatal编程技术网

PHP调用堆栈工具

PHP调用堆栈工具,php,diagram,Php,Diagram,我正在开发一个由其他人编写的非常大的PHP应用程序 有人知道有什么工具(免费的或商业的)可以让我画出哪个PHP文件包含/调用/需要哪个其他PHP文件吗 我尝试了nWire for PHP,但它没有准确地捕获我的include()调用。不确定这类工具,但要知道包含了哪些文件,可以使用,您可以像这样获得定义的变量、常量和函数 // get vars $vars = get_defined_vars(); // get constants $consts = get_defined_constants

我正在开发一个由其他人编写的非常大的PHP应用程序

有人知道有什么工具(免费的或商业的)可以让我画出哪个PHP文件包含/调用/需要哪个其他PHP文件吗


我尝试了nWire for PHP,但它没有准确地捕获我的include()调用。

不确定这类工具,但要知道包含了哪些文件,可以使用,您可以像这样获得定义的变量、常量和函数

// get vars
$vars = get_defined_vars();
// get constants
$consts = get_defined_constants();
// get functions
$funcs = get_defined_functions();



如果我没看错你的意思,你需要一个工具来显示你打过的电话。或者你指的是一个工具,它可以显示包含所需文件的内容

看看Xdebug,我认为它应该能够做第一件事:


phpDocumentor至少会列出您的所有类,并以HTML格式记录它们,每个类中都有指向所需类的链接。如果希望以特定方式进行依赖关系图绘制,还可以扩展phpDoc的行为。phpDoc松散地基于javadoc。

Try,一个扩展PHP并报告文件包含内容和其他信息的PECL包。手册介绍说:

在运行时跟踪并转储文件包含和类继承的层次结构。这些文件可能是使用include()、include_once()、require()或require_once()包含的。还报告了类继承依赖关系


还有一个PHP代码度量工具。这并不确切地显示文件依赖关系,但它报告了代码复杂性度量,这可能对您维护和重构继承的PHP项目有所帮助。

如果您不介意UML,Enterprise Architect会制作一些非常好的自动生成类图。我在大多数项目中都使用它:)这有点贵,但值得