
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:
@Symfony with config:
['only_booleans' => true]
References¶
Fixer class: PhpCsFixer\Fixer\Operator\OperatorLinebreakFixer
Test class: PhpCsFixer\Tests\Fixer\Operator\OperatorLinebreakFixerTest
The test class defines officially supported behaviour. Each test case is a part of our backward compatibility promise.