hexlet / phpstan-fp
PHPStan 函数式编程规则
v2.0.0
2023-07-05 18:17 UTC
Requires
- php: >=8.1
- illuminate/collections: ^10.14.1
- phpstan/phpstan: ^1.10.24
Requires (Dev)
- phpunit/phpunit: ^9.5.18
- squizlabs/php_codesniffer: ^3.6.2
README
PHPStan 函数式编程规则
安装
要使用此扩展,请在 Composer 中引入它
$ composer require --dev hexlet/phpstan-fp
用法
此库提供的所有规则(以及使用的规则)均包含在 extension.neon
中。
当您使用 phpstan/extension-installer 时,extension.neon
将自动包含。
否则,您需要将 extension.neon
包含在您的 phpstan.neon
中
includes: - vendor/hexlet/phpstan-fp/extension.neon
规则
本软件包提供以下规则,用于与 PHPStan 一起使用
DisallowClassesRule
- 禁止使用class
。DisallowThrowRule
- 禁止使用throw
。DisallowUnusedExpressionRule
- 强制使用表达式。DisallowMutatingFunctionsRule
- 禁止使用可变函数。DisallowLoopsRule
- 禁止使用循环。DisallowMutationRule
- 禁止使用可变运算符。
禁用规则
如果您不想立即开始使用一些可用的规则,您可以。
parameters: phpstanFunctionalProgramming: disallowClasses: false disallowLoops: false disallowThrow: false disallowUnusedExpression: false disallowVariablesMutation: false disallowMutatingFunctions: false
此存储库由 Hexlet 团队和社区创建和维护,Hexlet 是一个教育项目。 了解 Hexlet 更多信息。
在 hexlet-friends 上查看最活跃的贡献者。