Fork me on GitHub
a Sensio Labs Product

Persian Successor (v3.65.0) edition

Rule group_import

There MUST be group use for the same namespaces.

Configuration

group_types

Defines the order of import types.

Allowed types: list<string>

Default value: ['classy', 'functions', 'constants']

Examples

Example #1

Default configuration.

--- Original
+++ New
 <?php
-use Foo\Bar;
-use Foo\Baz;
+use Foo\{Bar, Baz};

Example #2

With configuration: ['group_types' => ['classy']].

--- Original
+++ New
 <?php

-use A\Foo;
 use function B\foo;
-use A\Bar;
+use A\{Bar, Foo};
 use function B\bar;

References

The test class defines officially supported behaviour. Each test case is a part of our backward compatibility promise.