thecodingmachine/phpstan-strict-rules

基于 TheCodingMachine 最佳实践的一套 PHPStan 额外规则

安装量: 5,083,703

依赖者: 252

建议者: 2

安全: 0

星星: 282

关注者: 19

分支: 19

开放问题: 11

类型:phpstan-extension

v1.0.0 2021-11-08 09:10 UTC

README

Latest Stable Version Total Downloads Latest Unstable Version License Scrutinizer Code Quality Build Status Coverage Status

TheCodingMachine 的 PHPStan 额外规则

此包包含一组规则,用于添加到 精彩的 PHPStan 静态分析器

这些规则来自 TheCodingMachine 最佳实践。它们比默认的 PHPStan 规则更为“严格”,其中一些可能会引起争议。我们在 TheCodingMachine 使用这些规则,发现它们有助于我们日常的工作,并要求任何与我们合作的人遵循这些规则。

规则列表

异常相关规则

超全局相关规则

条件相关规则

正在进行中

// Never use public properties
// Never use globals

安装

我们假设 PHPStan 已在您的项目中安装。

要使用此扩展,请使用 Composer 包管理器

composer require --dev thecodingmachine/phpstan-strict-rules

如果您还安装了 phpstan/extension-installer,那么您就设置好了!

手动安装

如果您不想使用 phpstan/extension-installer,请将 phpstan-strict-rules.neon 包含到您的项目 PHPStan 配置中

includes:
    - vendor/thecodingmachine/phpstan-strict-rules/phpstan-strict-rules.neon