Fork me on GitHub
a Sensio Labs Product

Alexander (v3.86.0) edition

Rule operator_linebreak

Operators - when multiline - must always be at the beginning or at the end of the line.

Configuration

only_booleans

Whether to limit operators to only boolean ones.

Allowed types: bool

Default value: false

position

Whether to place operators at the beginning or at the end of the line.

Allowed values: 'beginning' and 'end'

Default value: 'beginning'

Examples

Example #1

Default configuration.

--- Original
+++ New
 <?php
-$a = $b ||
-    $c;
-$d = $e +
-    $f;
+$a = $b
+    || $c;
+$d = $e
+    + $f;

Example #2

With configuration: ['only_booleans' => true].

--- Original
+++ New
 <?php
-$a = $b ||
-    $c;
+$a = $b
+    || $c;
 $d = $e +
     $f;

Example #3

With configuration: ['position' => 'end'].

--- Original
+++ New
 <?php
-$a = $b
-    || $c;
-$d = $e
-    + $f;
+$a = $b ||
+    $c;
+$d = $e +
+    $f;

Rule sets

The rule is part of the following rule sets:

References

The test class defines officially supported behaviour. Each test case is a part of our backward compatibility promise.