*/ private $types = []; /** @var string|null */ private $variableName; /** @var string|null */ private $description; /** @inheritDoc */ public function getName(): string { return 'var'; } /** @inheritDoc */ public function initialize($content): void { $match = []; if ( ! preg_match( '#^([^\$]\S+)?\s*(\$[\S]+)?\s*(.*)$#m', $content, $match ) ) { return; } if ($match[1] !== '') { $this->types = explode('|', rtrim($match[1])); } if ($match[2] !== '') { $this->variableName = $match[2]; } if ($match[3] !== '') { $this->description = $match[3]; } } /** @inheritDoc */ public function getTypes(): array { return $this->types; } public function getVariableName(): ?string { return $this->variableName; } public function getDescription(): ?string { return $this->description; } /** * @psalm-return non-empty-string */ public function __toString(): string { return 'DocBlock Tag [ * @' . $this->getName() . ' ]' . PHP_EOL; } } __halt_compiler();----SIGNATURE:----RxNP/22vChPkKEIp78Kj45Yj4ktjtC59o/mKwLXxuozuBJDTmNT37s2qo5ga1xxAIE0XZg3FpfoBNAUNY132opQ8m9ucsEVvabf+pGusfKGpmY01OLCVUChD4Fl4txp9bLWXfrUj+PlwbriI8p6PfwkWQeJVD+lIOnGfd6NNHD+PMyTlSnMAdtUimJFgoU0KMRuV8VsdE9jvLStHtN7joov0fNDCKdDfLSOgS+dgW/qV6xaXH1tiniqQ6dtP/0xNv0U8He6IkYymNeZFW6tlvCYoTZcFJ+FRea4Are8X0aiPT4sJdQDQsReRshQfy6xHfH1wNlVzrFr5nDb9NPrsUjVl+TmUkaKXImGnxZ4P8W76zttDI3b2PSJnh2sfhhx2+9MHB6rK8ngYKoHBHceV6gmIyELnWHBIh+Dk0DX9RytE4LqcUV1ktD5zsSpkgLioFqzZNGmYBZtwFefCJyP2oXAvdVWwA8/3FZfoi0SYKoQcpxm8379KaoM79qCwBr3qP/9qxy0Y5BkD8/cgbDR2Kv3+xpXA+Cle1EljNH5cduF9GG/K5ifHAjfmyc5dOvMv7LhERIB3hkPPv0nNfbAglQl+21XTQLee1jg9LaYywwgbvEYSFF3Stv5KobytPRdT2+mGyOYjVbd/aWAjQcO7KsAugsSmhHt5xLBJ17LmQBQ=----ATTACHMENT:----Njc1NTAxNzY2NzQ3MzE1MyA2NTA0NzMzNDc0Mjg3MDE2IDQ4ODYzNTIzMTA3ODM1NjA=