Rule blank_lines_before_namespace
¶
Controls blank lines before a namespace declaration.
Configuration¶
max_line_breaks
¶
Maximum line breaks that should exist before namespace declaration.
Allowed types: int
Default value: 2
min_line_breaks
¶
Minimum line breaks that should exist before namespace declaration.
Allowed types: int
Default value: 2
Examples¶
Example #1¶
Default configuration.
--- Original
+++ New
-<?php namespace A {}
+<?php
+
+namespace A {}
Example #2¶
With configuration: ['min_line_breaks' => 1]
.
--- Original
+++ New
-<?php namespace A {}
+<?php
+namespace A {}
Example #3¶
With configuration: ['max_line_breaks' => 2]
.
--- Original
+++ New
<?php
declare(strict_types=1);
-
-
namespace A{}
Example #4¶
With configuration: ['min_line_breaks' => 2]
.
--- Original
+++ New
<?php
/** Some comment */
+
namespace A{}
Example #5¶
With configuration: ['min_line_breaks' => 0, 'max_line_breaks' => 0]
.
--- Original
+++ New
-<?php
-
-namespace A{}
+<?php namespace A{}
Rule sets¶
The rule is part of the following rule sets:
References¶
Fixer class: PhpCsFixer\Fixer\NamespaceNotation\BlankLinesBeforeNamespaceFixer
Test class: PhpCsFixer\Tests\Fixer\NamespaceNotation\BlankLinesBeforeNamespaceFixerTest
The test class defines officially supported behaviour. Each test case is a part of our backward compatibility promise.