PHP代码质量强化之《PHPStan》

php PHP · edge · 于 3年前 发布 · 2532 次阅读

PHPStan 简介

PHPStan 相信大家都不陌生,作为一款广受欢迎的 PHP 静态检查工具,PHPSan 在大型 PHP 项目中在质量控制扮演了重要的角色。

在我们使用 PHPStan 的过程中,发现 PHPStan 的规则和级别(level)是 PHPStan 在一个项目中应用成功与否的重要因素。

一个项目配置了 PHPStan 的检查并不自动保证了这个项目代码质量。我们对 PHPStan 的配置有严格要求以确保大量的检查得以执行。

PHPStan 的 Level 体系

根据对语法检查的严格程度,PHPStan 划分了不同的级别 (level),目前共有 9 个级别,从 0 到 8,越来越严格。每个级别有不同的规则 (rule),这些规则描述了 PHPStan 会从哪些方面检查代码。对于新集成 PHPStan 的项目可以先使用最低级别,不至于面对大量的错误而无从下手。

如果你对 PHPStan 尚不甚了解

PHP 是动态语言,不像静态语言那样有些错误可以直接在编译阶段发现,很多错误只有在线上运行了之后才会发现,这个时候可能已经对系统产生了影响。PHPStan 是一款针对 PHP 语言的代码静态分析工具,它无需实际运行代码就可以发现其中的语法错误。

共收到 0 条回复
没有找到数据。
添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册