diff --git a/packages/BetterPhpDocParser/PhpDocParser/StaticDoctrineAnnotationParser/ArrayParser.php b/packages/BetterPhpDocParser/PhpDocParser/StaticDoctrineAnnotationParser/ArrayParser.php index 0b65a2d5e93..3d847f573f9 100644 --- a/packages/BetterPhpDocParser/PhpDocParser/StaticDoctrineAnnotationParser/ArrayParser.php +++ b/packages/BetterPhpDocParser/PhpDocParser/StaticDoctrineAnnotationParser/ArrayParser.php @@ -200,6 +200,10 @@ private function createArrayItemFromKeyAndValue(mixed $rawKey, mixed $rawValue): return new ArrayItemNode($value, $key); } + if (is_string($value) && $valueQuoteKind === String_::KIND_SINGLE_QUOTED) { + $value = trim($value, "'"); + } + return new ArrayItemNode($value); } diff --git a/rules-tests/Php80/Rector/Class_/AnnotationToAttributeRector/Fixture/keep_single_quoted.php.inc b/rules-tests/Php80/Rector/Class_/AnnotationToAttributeRector/Fixture/keep_single_quoted.php.inc new file mode 100644 index 00000000000..d2b1de92e94 --- /dev/null +++ b/rules-tests/Php80/Rector/Class_/AnnotationToAttributeRector/Fixture/keep_single_quoted.php.inc @@ -0,0 +1,27 @@ + +----- +