Back to Php Cs Fixer

Rule ``no_trailing_whitespace_in_string``

doc/rules/string_notation/no_trailing_whitespace_in_string.rst

3.95.11.6 KB
Original Source

========================================= Rule no_trailing_whitespace_in_string

There must be no trailing whitespace at the end of lines in strings.

Warning

This rule is RISKY


Changing the whitespaces in strings might affect string comparisons and outputs.

Examples
--------

Example #1
~~~~~~~~~~

.. code-block:: diff

   --- Original
   +++ New
   -<?php $a = '  
   -    foo 
   +<?php $a = '
   +    foo
    ';

Rule sets
---------

The rule is part of the following rule sets:

- `@PER-CS1.0:risky <./../../ruleSets/PER-CS1.0Risky.rst>`_ *(deprecated)*
- `@PER-CS1x0:risky <./../../ruleSets/PER-CS1x0Risky.rst>`_
- `@PER-CS2.0:risky <./../../ruleSets/PER-CS2.0Risky.rst>`_ *(deprecated)*
- `@PER-CS2x0:risky <./../../ruleSets/PER-CS2x0Risky.rst>`_
- `@PER-CS3.0:risky <./../../ruleSets/PER-CS3.0Risky.rst>`_ *(deprecated)*
- `@PER-CS3x0:risky <./../../ruleSets/PER-CS3x0Risky.rst>`_
- `@PER-CS:risky <./../../ruleSets/PER-CSRisky.rst>`_
- `@PER:risky <./../../ruleSets/PERRisky.rst>`_ *(deprecated)*
- `@PhpCsFixer:risky <./../../ruleSets/PhpCsFixerRisky.rst>`_
- `@PSR12:risky <./../../ruleSets/PSR12Risky.rst>`_

References
----------

- Fixer class: `PhpCsFixer\\Fixer\\StringNotation\\NoTrailingWhitespaceInStringFixer <./../../../src/Fixer/StringNotation/NoTrailingWhitespaceInStringFixer.php>`_
- Test class: `PhpCsFixer\\Tests\\Fixer\\StringNotation\\NoTrailingWhitespaceInStringFixerTest <./../../../tests/Fixer/StringNotation/NoTrailingWhitespaceInStringFixerTest.php>`_

The test class defines officially supported behaviour. Each test case is a part of our backward compatibility promise.