文件名称:phpdcd:死代码检测器(DCD)用于PHP代码
文件大小:21KB
文件格式:ZIP
更新时间:2024-05-22 21:17:06
PHP
该项目不再维护,其存储库仅用于存档目的。 PHP死代码检测器(PHPDCD) phpdcd是用于PHP代码的死代码检测器(DCD)。 它在PHP项目中扫描所有已声明的函数和方法,并将其报告为至少没有被调用过的“死代码”。 局限性 由于PHP是一种非常动态的编程语言,因此由phpdcd执行的静态分析无法识别使用以下语言功能之一执行的函数或方法调用: 反射API call_user_func()和call_user_func_array() 带有变量类名的new运算符的用法 静态方法调用的变量类名称,例如$class::method() 变量函数或方法名称,例如$function()或$object->$method() 自动调用诸如__toString()或Iterator::*() 还要注意,推断变量的类型仅限于带类型提示的参数( function foo(Bar $bar)
【文件预览】:
phpdcd-master
----.gitignore(152B)
----src()
--------Detector.php(3KB)
--------Log()
--------CLI()
--------Analyser.php(12KB)
----.travis.yml(298B)
----build()
--------phar-autoload.php.in(928B)
--------phar-manifest.php(738B)
--------phpunit.xml(308B)
--------travis-ci.xml(554B)
----LICENSE(2KB)
----composer.json(961B)
----phpdcd(809B)
----README.md(2KB)
----tests()
--------DetectorTest.php(14KB)
--------AnalyserTest.php(8KB)
--------_files()
----build.xml(4KB)
----.gitattributes(15B)