==================================== Rule ``trailing_comma_in_multiline`` ==================================== Multi-line arrays, arguments list, parameters list and ``match`` expressions must have a trailing comma. Configuration ------------- ``after_heredoc`` ~~~~~~~~~~~~~~~~~ Whether a trailing comma should also be placed after heredoc end. Allowed types: ``bool`` Default value: ``false`` ``elements`` ~~~~~~~~~~~~ Where to fix multiline trailing comma (PHP >= 8.0 for ``parameters`` and ``match``). Allowed values: a subset of ``['arguments', 'arrays', 'match', 'parameters']`` Default value: ``['arrays']`` Examples -------- Example #1 ~~~~~~~~~~ *Default* configuration. .. code-block:: diff --- Original +++ New true]``. .. code-block:: diff --- Original +++ New ['arguments']]``. .. code-block:: diff --- Original +++ New ['parameters']]``. .. code-block:: diff --- Original +++ New `_ with config: ``['after_heredoc' => true]`` - `@PHP74Migration <./../../ruleSets/PHP74Migration.rst>`_ with config: ``['after_heredoc' => true]`` - `@PHP80Migration <./../../ruleSets/PHP80Migration.rst>`_ with config: ``['after_heredoc' => true]`` - `@PHP81Migration <./../../ruleSets/PHP81Migration.rst>`_ with config: ``['after_heredoc' => true]`` - `@PHP82Migration <./../../ruleSets/PHP82Migration.rst>`_ with config: ``['after_heredoc' => true]`` - `@PhpCsFixer <./../../ruleSets/PhpCsFixer.rst>`_ - `@Symfony <./../../ruleSets/Symfony.rst>`_