bamboohr / variable-analysis
此软件包最新版本(v0.1.0)没有提供许可证信息。
提供PHP CodeSniffer sniffs以查找未使用和未定义的变量。
v0.1.0
2016-02-12 16:40 UTC
Requires
- php: >=5.5.0
- squizlabs/php_codesniffer: >=2.0.0
This package is not auto-updated.
Last update: 2024-09-14 18:42:11 UTC
README
PHP_CodeSniffer静态分析工具插件,增加了对问题变量使用的分析。
- 对变量使用进行静态分析。
- 对未定义变量使用发出警告。
- 如果变量在范围内设置或声明但从未使用,则发出警告。
- 如果变量在相同范围内重新声明,则发出警告。
- 如果 $this, self::$static_member, static::$static_member 在类作用域外使用,则发出警告。
- (新) 允许PHP >=5.4中的闭包内使用 $this
- (新) 增加对实例变量($this->...)的分析
安装
运行 ./install.sh -h 以获取安装帮助。
对于在 ~/pear 的 PEAR 中通过 PEAR 安装的默认 PHP_CodeSniffer,您可以安全地仅运行 ./install.sh 以使用默认选项,然后将 ruleset.xml 中的规则复制到您的自己的 ruleset.xml。
自定义
VariableAnalysis有许多选项可以自定义其行为,请查看包含的 ruleset.xml 以了解配置的注释示例。
已知问题 & 缺陷
- 当前未分析文件范围。