
no_unneeded_final_method
¶Removes final
from methods where possible.
private_methods
¶Private methods of non-final
classes must not be declared final
.
Allowed types: bool
Default value: true
Default configuration.
--- Original
+++ New
<?php
final class Foo
{
- final public function foo1() {}
- final protected function bar() {}
- final private function baz() {}
+ public function foo1() {}
+ protected function bar() {}
+ private function baz() {}
}
class Bar
{
- final private function bar1() {}
+ private function bar1() {}
}
With configuration: ['private_methods' => false]
.
--- Original
+++ New
<?php
final class Foo
{
- final private function baz() {}
+ private function baz() {}
}
class Bar
{
final private function bar1() {}
}
The rule is part of the following rule sets:
Using the @PHP80Migration:risky rule set will enable the no_unneeded_final_method
rule with the default config.
Using the @PhpCsFixer:risky rule set will enable the no_unneeded_final_method
rule with the default config.
Using the @Symfony:risky rule set will enable the no_unneeded_final_method
rule with the default config.