Rule multiline_whitespace_before_semicolons
¶
Forbid multi-line whitespace before the closing semicolon or move the semicolon to the new line for chained calls.
Configuration¶
strategy
¶
Forbid multi-line whitespace or move the semicolon to the new line for chained calls.
Allowed values: 'new_line_for_chained_calls'
and 'no_multi_line'
Default value: 'no_multi_line'
Examples¶
Example #1¶
Default configuration.
--- Original
+++ New
<?php
function foo() {
- return 1 + 2
- ;
+ return 1 + 2;
}
Example #2¶
With configuration: ['strategy' => 'new_line_for_chained_calls']
.
--- Original
+++ New
<?php
$object->method1()
->method2()
- ->method(3);
+ ->method(3)
+;
Rule sets¶
The rule is part of the following rule set:
@PhpCsFixer with config:
['strategy' => 'new_line_for_chained_calls']
References¶
Fixer class: PhpCsFixer\Fixer\Semicolon\MultilineWhitespaceBeforeSemicolonsFixer
Test class: PhpCsFixer\Tests\Fixer\Semicolon\MultilineWhitespaceBeforeSemicolonsFixerTest
The test class defines officially supported behaviour. Each test case is a part of our backward compatibility promise.