2014-01-27 245 views
0

我有兴趣知道PHP是否具有Java类Object之类的超类。PHP类层次结构 - 层次结构中的最高类

我想知道的原因是我想重载它以获得对我的大型PHP项目的洞察。我的目标是让班级负担过重,以确定什么是被调用的,并且开发一些关于可能被弃用/不被使用的类的知识。

潜在地,这可能是一个工具的问题,您可能会指出我(因为我确信已经有这样的东西了)。我已经搜索并找不到任何东西(可能是谷歌的foo技巧),并且在发现该工具的情况下,我很乐意改变问题,以免误导其他发现此问题的人。

非常感谢大家。

+0

它没有。但即使它确实如此,你会如何“超载”它?有些工具可以准确告诉你被调用的是什么 - 调试器和分析器。 – Jon

回答

0

在PHP中没有超类。由于PHP不是类型保存,所以没有重载。但是,有些工具可以检测项目中的死代码,例如主要由Sebastian Bergmann开发的phpdcd。尽管它有一些限制,它应该找到大部分死代码。

您可能想要阅读一些更多解决方案的stackoverflow上的this thread