1<?php declare(strict_types=1); 2 3namespace PhpParser\Node; 4 5use PhpParser\NodeAbstract; 6 7class InterpolatedStringPart extends NodeAbstract { 8 /** @var string String value */ 9 public string $value; 10 11 /** 12 * Constructs a node representing a string part of an interpolated string. 13 * 14 * @param string $value String value 15 * @param array<string, mixed> $attributes Additional attributes 16 */ 17 public function __construct(string $value, array $attributes = []) { 18 $this->attributes = $attributes; 19 $this->value = $value; 20 } 21 22 public function getSubNodeNames(): array { 23 return ['value']; 24 } 25 26 public function getType(): string { 27 return 'InterpolatedStringPart'; 28 } 29} 30 31// @deprecated compatibility alias 32class_alias(InterpolatedStringPart::class, Scalar\EncapsedStringPart::class); 33