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
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 sets:
@PhpCsFixer with config:
['only_booleans' => true]
@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.