Fork me on GitHub
a Sensio Labs Product

Mountains (v3.2.1) 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', 'end'

Default value: 'beginning'

Examples

Example #1

Default configuration.

--- Original
+++ New
 <?php
 function foo() {
-    return $bar ||
-        $baz;
+    return $bar
+        || $baz;
 }

Example #2

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

--- Original
+++ New
 <?php
 function foo() {
-    return $bar
-        || $baz;
+    return $bar ||
+        $baz;
 }

Rule sets

The rule is part of the following rule set:

@PhpCsFixer

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

['only_booleans' => true]

The logo is © 2010-2014 Sensio Labs