Pattern: Wrong use
order
Issue: -
Checks whether use
declarations at the top of a file are alphabetically sorted. Follows natural sorting and takes edge cases with special symbols into consideration. The following code snippet is an example of correctly sorted uses:
use LogableTrait;
use LogAware;
use LogFactory;
use LoggerInterface;
use LogLevel;
use LogStandard;
Rule provides the following settings:
psr12Compatible
(defaults totrue
): sets the required order toclasses
,functions
andconstants
.false
sets the required order toclasses
,constants
andfunctions
.caseSensitive
: compare namespaces case sensitively, which makes this order correct:
use LogAware;
use LogFactory;
use LogLevel;
use LogStandard;
use LogableTrait;
use LoggerInterface;