Rule ordered_traits
¶
Trait use
statements must be sorted alphabetically.
Warning¶
Using this rule is risky¶
Risky when depending on order of the imports.
Configuration¶
case_sensitive
¶
Whether the sorting should be case sensitive.
Allowed types: bool
Default value: false
Examples¶
Example #1¶
Default configuration.
--- Original
+++ New
<?php class Foo {
-use Z; use A; }
+use A; use Z; }
Example #2¶
With configuration: ['case_sensitive' => true]
.
--- Original
+++ New
<?php class Foo {
-use Aaa; use AA; }
+use AA; use Aaa; }
Rule sets¶
The rule is part of the following rule sets:
References¶
Fixer class: PhpCsFixer\Fixer\ClassNotation\OrderedTraitsFixer
Test class: PhpCsFixer\Tests\Fixer\ClassNotation\OrderedTraitsFixerTest
The test class defines officially supported behaviour. Each test case is a part of our backward compatibility promise.