Imports or fully qualifies global classes/functions/constants.
Whether to import, not import or ignore global classes.
Allowed values: false
, null
and true
Default value: true
Whether to import, not import or ignore global constants.
Allowed values: false
, null
and true
Default value: null
Whether to import, not import or ignore global functions.
Allowed values: false
, null
and true
Default value: null
Default configuration.
--- Original
+++ New
<?php
namespace Foo;
+use DateTimeImmutable;
-$d = new \DateTimeImmutable();
+$d = new DateTimeImmutable();
With configuration: ['import_classes' => true, 'import_constants' => true, 'import_functions' => true]
.
--- Original
+++ New
<?php
namespace Foo;
+use DateTimeImmutable;
+use function count;
+use const M_PI;
-if (\count($x)) {
- /** @var \DateTimeImmutable $d */
- $d = new \DateTimeImmutable();
- $p = \M_PI;
+if (count($x)) {
+ /** @var DateTimeImmutable $d */
+ $d = new DateTimeImmutable();
+ $p = M_PI;
}
With configuration: ['import_classes' => false, 'import_constants' => false, 'import_functions' => false]
.
--- Original
+++ New
<?php
namespace Foo;
use DateTimeImmutable;
use function count;
use const M_PI;
-if (count($x)) {
- /** @var DateTimeImmutable $d */
- $d = new DateTimeImmutable();
- $p = M_PI;
+if (\count($x)) {
+ /** @var \DateTimeImmutable $d */
+ $d = new \DateTimeImmutable();
+ $p = \M_PI;
}
The rule is part of the following rule sets:
@PhpCsFixer with config:
['import_classes' => false, 'import_constants' => false, 'import_functions' => false]
@Symfony with config:
['import_classes' => false, 'import_constants' => false, 'import_functions' => false]