Skip to content

Latest commit

 

History

History
73 lines (51 loc) · 1.59 KB

single_import_per_statement.rst

File metadata and controls

73 lines (51 loc) · 1.59 KB

Rule single_import_per_statement

There MUST be one use keyword per declaration.

Configuration

group_to_single_imports

Whether to change group imports into single imports.

Allowed types: bool

Default value: true

Examples

Example #1

Default configuration.

--- Original
+++ New
 <?php
-use Foo, Sample, Sample\Sample as Sample2;
+use Foo;
+use Sample;
+use Sample\Sample as Sample2;

Example #2

With configuration: ['group_to_single_imports' => true].

--- Original
+++ New
 <?php
-use Space\Models\ {
-    TestModelA,
-    TestModelB,
-    TestModel,
-};
+use Space\Models\TestModelA;
+use Space\Models\TestModelB;
+use Space\Models\TestModel;

Rule sets

The rule is part of the following rule sets:

@PSR12

Using the @PSR12 rule set will enable the single_import_per_statement rule with the config below:

['group_to_single_imports' => false]

@PSR2
Using the @PSR2 rule set will enable the single_import_per_statement rule with the default config.
@PhpCsFixer
Using the @PhpCsFixer rule set will enable the single_import_per_statement rule with the default config.
@Symfony
Using the @Symfony rule set will enable the single_import_per_statement rule with the default config.