======================= Rule ``header_comment`` ======================= Add, replace or remove header comment. Configuration ------------- ``comment_type`` ~~~~~~~~~~~~~~~~ Comment syntax type. Allowed values: ``'comment'`` and ``'PHPDoc'`` Default value: ``'comment'`` ``header`` ~~~~~~~~~~ Proper header content. Allowed types: ``string`` This option is required. ``location`` ~~~~~~~~~~~~ The location of the inserted header. Allowed values: ``'after_declare_strict'`` and ``'after_open'`` Default value: ``'after_declare_strict'`` ``separate`` ~~~~~~~~~~~~ Whether the header should be separated from the file content with a new line. Allowed values: ``'both'``, ``'bottom'``, ``'none'`` and ``'top'`` Default value: ``'both'`` Examples -------- Example #1 ~~~~~~~~~~ With configuration: ``['header' => 'Made with love.']``. .. code-block:: diff --- Original +++ New 'Made with love.', 'comment_type' => 'PHPDoc', 'location' => 'after_open', 'separate' => 'bottom']``. .. code-block:: diff --- Original +++ New 'Made with love.', 'comment_type' => 'comment', 'location' => 'after_declare_strict']``. .. code-block:: diff --- Original +++ New '']``. .. code-block:: diff --- Original +++ New `_ - Test class: `PhpCsFixer\\Tests\\Fixer\\Comment\\HeaderCommentFixerTest <./../../../tests/Fixer/Comment/HeaderCommentFixerTest.php>`_ The test class defines officially supported behaviour. Each test case is a part of our backward compatibility promise.