在庞大的代码库中查找用户定义的函数及其用法

时间:2010-04-19 12:59:02

标签: php

我目前正在使用庞大的PHP代码库,这完全没有文档记录。

这是交易。每个页面调用都包含所有PHP代码。他们构建了一个简单的包含扫描目录的所有类型的函数,并包含它可以找到的所有PHP文件。它以递归方式为所有子文件夹工作。

我想知道在哪些文件以及这些函数来自哪些文件中使用了哪些函数。

我需要知道这一点才能切换到normale包含。它还为我提供了有关未使用的函数和文件的更多信息(因为它是一个非常古老和庞大的代码库,其中有很多遗留问题。)

有一个工具或PHP的东西可以在代码库中检查这种东西吗?

2 个答案:

答案 0 :(得分:0)

NetBeans为我提供了非常好的可视性,用于现场查询。我很想知道你是否能获得更具价值的东西作为直接的“审计”或库存工具。

答案 1 :(得分:0)

这是一个老问题,所以你似乎找到了解决方案。有一个php函数:get_defined_functions()get_defined_vars()get_defined_constants()。您可以在页面中使用它们,并且您知道定义使用但未使用的函数/变量/常量。