bamboohr/variable-analysis

此软件包最新版本(v0.1.0)没有提供许可证信息。

提供PHP CodeSniffer sniffs以查找未使用和未定义的变量。

v0.1.0 2016-02-12 16:40 UTC

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 以了解配置的注释示例。

已知问题 & 缺陷

  • 当前未分析文件范围。