================================ Rule ``global_namespace_import`` ================================ Imports or fully qualifies global classes/functions/constants. Configuration ------------- ``import_classes`` ~~~~~~~~~~~~~~~~~~ Whether to import, not import or ignore global classes. Allowed types: ``null`` and ``bool`` Default value: ``true`` ``import_constants`` ~~~~~~~~~~~~~~~~~~~~ Whether to import, not import or ignore global constants. Allowed types: ``null`` and ``bool`` Default value: ``null`` ``import_functions`` ~~~~~~~~~~~~~~~~~~~~ Whether to import, not import or ignore global functions. Allowed types: ``null`` and ``bool`` Default value: ``null`` Examples -------- Example #1 ~~~~~~~~~~ *Default* configuration. .. code-block:: diff --- Original +++ New true, 'import_constants' => true, 'import_functions' => true]``. .. code-block:: diff --- Original +++ New false, 'import_constants' => false, 'import_functions' => false]``. .. code-block:: diff --- Original +++ New `_ with config: ``['import_classes' => false, 'import_constants' => false, 'import_functions' => false]`` - `@Symfony <./../../ruleSets/Symfony.rst>`_ with config: ``['import_classes' => false, 'import_constants' => false, 'import_functions' => false]`` References ---------- - Fixer class: `PhpCsFixer\\Fixer\\Import\\GlobalNamespaceImportFixer <./../../../src/Fixer/Import/GlobalNamespaceImportFixer.php>`_ - Test class: `PhpCsFixer\\Tests\\Fixer\\Import\\GlobalNamespaceImportFixerTest <./../../../tests/Fixer/Import/GlobalNamespaceImportFixerTest.php>`_ The test class defines officially supported behaviour. Each test case is a part of our backward compatibility promise.