vimeo/psalm

Psalm 是一个帮助你识别代码里可能存在 bugs 的静态分析工具。还有其他很好的静态分析工具(例如 PhanPHPStan 都很棒),但当你发现你需要支持 PHP 5,Psalm 将是 PHP 5.4+ 的首选。
使用 Psalm 挺简单:

  1. # Version 1 doesn't exist yet, but it will one day:
  2. composer require --dev vimeo/psalm:^0
  3. # Only do this once:
  4. vendor/bin/psalm --init
  5. # Do this as often as you need:
  6. vendor/bin/psalm

如果你是第一次在现有代码库运行,可能会看到很多红色错误。但除非你在构建像 WordPress 那么大的程序,否则努力通过所有测试绝不是艰巨的。

无论使用哪种静态分析工具,我们都推荐你能将他加入到持续集成工作流(Continuous Integration workflow)中,以便在每次更改代码中运行。

GitHub地址: https://github.com/vimeo/psalm