Binary operators should be surrounded by space as configured.
Default fix strategy.
Allowed values: 'align'
, 'align_single_space'
, 'align_single_space_minimal'
, 'no_space'
, 'single_space'
, null
Default value: 'single_space'
Dictionary of binary operator
=> fix strategy
values that differ from
the default strategy.
Allowed types: array
Default value: []
Warning
This option is deprecated and will be removed on next major version. Use options operators
and default
instead.
Whether to apply, remove or ignore double arrows alignment.
Allowed values: false
, null
, true
Default value: false
Warning
This option is deprecated and will be removed on next major version. Use options operators
and default
instead.
Whether to apply, remove or ignore equals alignment.
Allowed values: false
, null
, true
Default value: false
Default configuration.
--- Original
+++ New
@@ -1,2 +1,2 @@
<?php
-$a= 1 + $b^ $d !== $e or $f;
+$a = 1 + $b ^ $d !== $e or $f;
With configuration: ['operators' => ['=' => 'align', 'xor' => null]]
.
--- Original
+++ New
@@ -1,6 +1,6 @@
<?php
$aa= 1;
-$b=2;
+$b =2;
$c = $d xor $e;
-$f -= 1;
+$f -= 1;
With configuration: ['operators' => ['+=' => 'align_single_space']]
.
--- Original
+++ New
@@ -1,6 +1,6 @@
<?php
-$a = $b +=$c;
-$d = $ee+=$f;
+$a = $b += $c;
+$d = $ee += $f;
-$g = $b +=$c;
-$h = $ee+=$f;
+$g = $b += $c;
+$h = $ee += $f;
With configuration: ['operators' => ['===' => 'align_single_space_minimal']]
.
--- Original
+++ New
@@ -1,4 +1,4 @@
<?php
-$a = $b===$c;
-$d = $f === $g;
-$h = $i=== $j;
+$a = $b === $c;
+$d = $f === $g;
+$h = $i === $j;
With configuration: ['operators' => ['|' => 'no_space']]
.
--- Original
+++ New
@@ -1,2 +1,2 @@
<?php
-$foo = \json_encode($bar, JSON_PRESERVE_ZERO_FRACTION | JSON_PRETTY_PRINT);
+$foo = \json_encode($bar, JSON_PRESERVE_ZERO_FRACTION|JSON_PRETTY_PRINT);
The rule is part of the following rule sets:
- @PhpCsFixer
- Using the @PhpCsFixer rule set will enable the
binary_operator_spaces
rule with the default config. - @Symfony
- Using the @Symfony rule set will enable the
binary_operator_spaces
rule with the default config.