Fork me on GitHub
a Sensio Labs Product

Remote Void (v2.18.0) edition

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', 'no_multi_line'

Default value: 'no_multi_line'

Examples

Example #1

Default configuration.

--- Original
+++ New
@@ -1,5 +1,4 @@
 <?php
 function foo () {
-    return 1 + 2
-        ;
+    return 1 + 2;
 }

Example #2

With configuration: ['strategy' => 'new_line_for_chained_calls'].

--- Original
+++ New
@@ -1,5 +1,6 @@
 <?php
                         $this->method1()
                             ->method2()
-                            ->method(3);
+                            ->method(3)
+;
                     ?>

Rule sets

The rule is part of the following rule set:

@PhpCsFixer

Using the @PhpCsFixer rule set will enable the multiline_whitespace_before_semicolons rule with the config below:

['strategy' => 'new_line_for_chained_calls']

The logo is © 2010-2014 Sensio Labs