diff --git a/packages/Php/src/Rector/BinaryOp/BinaryOpBetweenNumberAndStringRector.php b/packages/Php/src/Rector/BinaryOp/BinaryOpBetweenNumberAndStringRector.php index bdee17640d51..96fae1cb8970 100644 --- a/packages/Php/src/Rector/BinaryOp/BinaryOpBetweenNumberAndStringRector.php +++ b/packages/Php/src/Rector/BinaryOp/BinaryOpBetweenNumberAndStringRector.php @@ -66,6 +66,10 @@ public function getNodeTypes(): array */ public function refactor(Node $node): ?Node { + if ($node instanceof BinaryOp\Concat) { + return null; + } + if ($this->isStringyType($node->left) && $this->isNumberType($node->right)) { $node->left = new LNumber(0); diff --git a/packages/Php/tests/Rector/BinaryOp/BinaryOpBetweenNumberAndStringRector/Fixture/ignore_concatenation_dot.php.inc b/packages/Php/tests/Rector/BinaryOp/BinaryOpBetweenNumberAndStringRector/Fixture/ignore_concatenation_dot.php.inc index 2083375ce59e..954bf3108023 100644 --- a/packages/Php/tests/Rector/BinaryOp/BinaryOpBetweenNumberAndStringRector/Fixture/ignore_concatenation_dot.php.inc +++ b/packages/Php/tests/Rector/BinaryOp/BinaryOpBetweenNumberAndStringRector/Fixture/ignore_concatenation_dot.php.inc @@ -11,21 +11,3 @@ class IgnoreConcatenationDots $value = $string . ' ' . $number; } } - -?> ------ -