svnldwg / phpstan-rules
为 phpstan/phpstan 提供额外的规则
v0.2.4
2021-01-25 21:44 UTC
Requires
- php: ^7.2 | ^8.0
- ext-mbstring: *
- nikic/php-parser: ^4.2.3
- phpstan/phpstan: >=0.11
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.16.4
- phpstan/phpstan: ^0.12
- phpunit/phpunit: ^8.0 || ^9.0
This package is auto-updated.
Last update: 2024-09-30 01:43:28 UTC
README
为 phpstan/phpstan
提供额外的规则。
此包仍在开发中,请报告任何问题或错误。
安装
运行
$ composer require --dev svnldwg/phpstan-rules
使用
提供的 规则 包含在 rules.neon
中。
当您使用 phpstan/extension-installer
时,rules.neon
将自动包含。
否则您需要将 rules.neon
包含在您的 phpstan.neon
中
includes: - vendor/svnldwg/phpstan-rules/rules.neon
规则
此包为使用 phpstan/phpstan
提供以下规则
ImmutableObjectRule
此规则在类或被标记为不可变的类属性可变时报告错误。例如,这可以用于确保值对象始终不可变。
💡 类或属性可以通过在 phpdoc 中添加注释 @psalm-immutable
或 @immutable
来标记为不可变。
💡 不可变规则还断言不可变属性在子类中不会被修改
许可证
此包使用 MIT 许可证授权。
请参阅 LICENSE.md
。