================================ 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: ``false`` Examples -------- Example #1 ~~~~~~~~~~ *Default* configuration. .. code-block:: diff --- Original +++ New @@ -1 +1 @@ - true]``. .. code-block:: diff --- Original +++ New @@ -1 +1 @@ - true]`` @PHP71Migration:risky Using the ``@PHP71Migration:risky`` rule set will enable the ``non_printable_character`` rule with the config below: ``['use_escape_sequences_in_strings' => true]`` @PHP80Migration:risky Using the ``@PHP80Migration:risky`` rule set will enable the ``non_printable_character`` rule with the config below: ``['use_escape_sequences_in_strings' => true]``