加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

如何编写具有项目范围上下文而不是仅在类级别上的PHP Mess Detec

发布时间:2020-12-13 17:17:03 所属栏目:PHP教程 来源:网络整理
导读:参见英文答案 How can I find unused functions in a PHP project????????????????????????????????????9个 我想写一个规则来查找项目中所有公共未使用的函数.我复制并修改了原来的UnusedPrivateMethod.但是唉它工作得太好了,找到了项目中的所有公共功能. 它
参见英文答案 > How can I find unused functions in a PHP project????????????????????????????????????9个
我想写一个规则来查找项目中所有公共未使用的函数.我复制并修改了原来的UnusedPrivateMethod.但是唉它工作得太好了,找到了项目中的所有公共功能.

它这样做是因为公共函数通常从其他类调用,并且规则的范围似乎是在类级别.因此,在每个类中,不使用公共函数,因此也是结果的一部分.

因此,我如何编写一个规则与项目级别的上下文而不仅仅是在类级别的问题?

解决方法

只能通过解析项目源代码来获取所有公共方法调用,因为可以使用一些调用

call_user_func()

要么

$object->$method()

我建议你尽可能完整地进行单元测试.执行它们时,您将获得代码覆盖率统计信息.它可以以易于阅读的形式呈现.您将看到调用哪些方法以及哪些方法未被使用.

是的,您将不得不花一些时间编写这些单元测试.但这完全是值得的.

看看php unit testing和code coverage.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读