svnldwg/phpstan-rules

为 phpstan/phpstan 提供额外的规则

安装: 872

依赖: 0

建议者: 0

安全: 0

星标: 7

关注者: 2

分支: 0

开放问题: 5

类型:phpstan-extension

v0.2.4 2021-01-25 21:44 UTC

README

phpstan/phpstan 提供额外的规则。

此包仍在开发中,请报告任何问题或错误。

CI Status GitHub last commit PHPStan PHP Versions Downloads

安装

运行

$ 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