phpmnd:PHP魔术数字检测器

时间:2024-02-20 13:21:23
【文件属性】:

文件名称:phpmnd:PHP魔术数字检测器

文件大小:216KB

文件格式:ZIP

更新时间:2024-02-20 13:21:23

cli php automation analysis checker

PHP魔术数字检测器(PHPMND) phpmnd是旨在帮助您检测PHP代码中幻数的工具。 默认情况下,0和1不被视为幻数。 什么是魔数? 幻数是一种数字文字,没有定义为常量,但可能会在稍后阶段更改,因此可能难以更新。 直接在任何源代码中使用数字而不进行解释被认为是不好的编程习惯。 在大多数情况下,这会使程序更难以阅读,理解和维护。 考虑以下假设代码: class Foo { public function setPassword ( $ password ) { // don't do this if ( mb_strlen ( $ password ) > 7 ) { throw new InvalidArgumentException ( "password" ); } } } 应该重构为: class Foo { const MAX_PASSWORD_LENGTH = 7 ; // not const SEVEN = 7 :) public fu


【文件预览】:
phpmnd-master
----src()
--------Visitor()
--------Detector.php(2KB)
--------Printer()
--------PHPFinder.php(1KB)
--------ExtensionResolver.php(4KB)
--------Extension()
--------FileReportList.php(641B)
--------Console()
--------HintList.php(980B)
--------FileReport.php(904B)
----demo.gif(270KB)
----bin()
--------phpmnd(987B)
--------createPhar(1KB)
----composer.json(1KB)

网友评论