Psalm
made with PHP

Psalm

这是一个用于识别代码中bug的PHP开源静态分析工具。

相关问答
暂无相关问题
查看全部
简介及使用教程

Psalm是一个用于PHP的开源静态分析工具,可以帮助识别代码中明显的和难以识别的bug。

Psalm既适用于大型遗留代码库,也适用于小型现代代码库,可以帮助防止绝大多数类型相关的runtime 错误,并且能够利用其他语言中流行的安全编码模式。

Psalm还可以自动修复发现的许多错误以改进代码。

安装

环境要求

  • PHP >=7.1
  • Composer

    composer require --dev vimeo/psalm

使用

添加psalm.xml配置

./vendor/bin/psalm --init

Psalm会检查项目,计算出一个基于代码库的适当错误级别。

接下来,运行以下代码来检查当前项目代码。

./vendor/bin/psalm

Psalm还可以可以通过插件来扩展以查找和修复特定领域的问题。用户可以通过 https://packagist.org/?type=psalm-plugin或者CLI composer search -t psalm-plugin '.'查找相关插件。

找到插件后,可以通过命令安装:

composer require --dev <plugin-vendor/plugin-package>

示例

image.png

作者

Vimeo

相关项目

这是一个可以生成假数据的PHP库。