
single_class_element_per_statement
¶There MUST NOT be more than one property or constant declared per statement.
elements
¶List of strings which element should be modified.
Allowed values: a subset of ['const', 'property']
Default value: ['const', 'property']
Default configuration.
--- Original
+++ New
<?php
final class Example
{
- const FOO_1 = 1, FOO_2 = 2;
- private static $bar1 = array(1,2,3), $bar2 = [1,2,3];
+ const FOO_1 = 1;
+ const FOO_2 = 2;
+ private static $bar1 = array(1,2,3);
+ private static $bar2 = [1,2,3];
}
With configuration: ['elements' => ['property']]
.
--- Original
+++ New
<?php
final class Example
{
const FOO_1 = 1, FOO_2 = 2;
- private static $bar1 = array(1,2,3), $bar2 = [1,2,3];
+ private static $bar1 = array(1,2,3);
+ private static $bar2 = [1,2,3];
}
The rule is part of the following rule sets:
Using the @PER rule set will enable the single_class_element_per_statement
rule with the config below:
['elements' => ['property']]
Using the @PSR2 rule set will enable the single_class_element_per_statement
rule with the config below:
['elements' => ['property']]
Using the @PSR12 rule set will enable the single_class_element_per_statement
rule with the config below:
['elements' => ['property']]
Using the @PhpCsFixer rule set will enable the single_class_element_per_statement
rule with the default config.
Using the @Symfony rule set will enable the single_class_element_per_statement
rule with the default config.