================================ Rule ``non_printable_character`` ================================ Remove Zero-width space (ZWSP), Non-breaking space (NBSP) and other invisible unicode symbols. Warning ------- Using this rule is risky ~~~~~~~~~~~~~~~~~~~~~~~~ Risky when strings contain intended invisible characters. Configuration ------------- ``use_escape_sequences_in_strings`` ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Whether characters should be replaced with escape sequences in strings. Allowed types: ``bool`` Default value: ``true`` Examples -------- Example #1 ~~~~~~~~~~ *Default* configuration. .. code-block:: diff --- Original +++ New - false]``. .. code-block:: diff --- Original +++ New -`_ - `@PHP71Migration:risky <./../../ruleSets/PHP71MigrationRisky.rst>`_ - `@PHP74Migration:risky <./../../ruleSets/PHP74MigrationRisky.rst>`_ - `@PHP80Migration:risky <./../../ruleSets/PHP80MigrationRisky.rst>`_ - `@PHP82Migration:risky <./../../ruleSets/PHP82MigrationRisky.rst>`_ - `@PhpCsFixer:risky <./../../ruleSets/PhpCsFixerRisky.rst>`_ - `@Symfony:risky <./../../ruleSets/SymfonyRisky.rst>`_ References ---------- - Fixer class: `PhpCsFixer\\Fixer\\Basic\\NonPrintableCharacterFixer <./../../../src/Fixer/Basic/NonPrintableCharacterFixer.php>`_ - Test class: `PhpCsFixer\\Tests\\Fixer\\Basic\\NonPrintableCharacterFixerTest <./../../../tests/Fixer/Basic/NonPrintableCharacterFixerTest.php>`_ The test class defines officially supported behaviour. Each test case is a part of our backward compatibility promise.