There MUST NOT be more than one property or constant declared per statement.
List of strings which element should be modified.
Allowed values: a subset of ['const', 'property']
Default value: ['const', 'property']
Default configuration.
--- Original
+++ New
@@ -1,6 +1,8 @@
<?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
@@ -2,5 +2,6 @@
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:
- @PSR12
Using the @PSR12 rule set will enable the
single_class_element_per_statement
rule with the config below:['elements' => ['property']]
- @PSR2
Using the @PSR2 rule set will enable the
single_class_element_per_statement
rule with the config below:['elements' => ['property']]
- @PhpCsFixer
- Using the @PhpCsFixer rule set will enable the
single_class_element_per_statement
rule with the default config. - @Symfony
- Using the @Symfony rule set will enable the
single_class_element_per_statement
rule with the default config.