diff --git a/rules/Php71/Rector/Assign/AssignArrayToStringRector.php b/rules/Php71/Rector/Assign/AssignArrayToStringRector.php index ab81c53780d..3c02b01471b 100644 --- a/rules/Php71/Rector/Assign/AssignArrayToStringRector.php +++ b/rules/Php71/Rector/Assign/AssignArrayToStringRector.php @@ -180,10 +180,13 @@ CODE_SAMPLE */ private function refactorAssign(Assign $assign, $node) : ?Assign { + if (!$assign->var instanceof Variable) { + return null; + } if (!$this->isEmptyString($assign->expr)) { return null; } - if (!$assign->var instanceof Variable) { + if ($this->nodeTypeResolver->getNativeType($assign->var)->isArray()->yes()) { return null; } $variableAssignArrayDimFetches = $this->findSameNamedVariableAssigns($assign->var, $node); diff --git a/src/Application/VersionResolver.php b/src/Application/VersionResolver.php index 782db7e73eb..20c6c154d2d 100644 --- a/src/Application/VersionResolver.php +++ b/src/Application/VersionResolver.php @@ -19,12 +19,12 @@ final class VersionResolver * @api * @var string */ - public const PACKAGE_VERSION = 'f5a45a5aeb6e5e1264d546e55dbd8880046b36ce'; + public const PACKAGE_VERSION = 'd754bec5f11ce2d37928901c6998e1cc62e6f20d'; /** * @api * @var string */ - public const RELEASE_DATE = '2024-02-22 14:09:52'; + public const RELEASE_DATE = '2024-02-23 17:00:56'; /** * @var int */