*/ 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:----agNk2PmBQINu7ofG5TQsGAXMyEU4een1DB8HcMwoMvGp+LHxDfEHjNex+voZaPcWwiV1ZJ3syw3JDw9+CslQPP1nTrlzWFSE65TrSghYuNCdXkeDYWz8weH+hnihcSXy4SJAS1pHkBxnT8CdRIyGv36hyM0CBJzQqSpbyGxZs9Eq+WoPqBbR+ndE0kZaExQuYcW/rSQmLI261NMPkSZ9fT19XiOW5x9A9P+sXxdbVfZmUa2duqP7VKAX0NR3IfblwkLhWfJlySTP5e13CE/SZQXeepiRT7wq3tFFRqUxWjeo5ivjmRXbW4BVxFY1UF0n6HSR89uRFAMQAoig9368hG9t843fJ5TZtLz9WSCyo1EYDGI4X+E9POfKxLefyuijWLoxPAde9uz3XuGNYwFaJLyaOR7GOouWpkonpwuAwuzim8ukMr1jIfFgM8970VuofNP7GBeZv9MVaS4SKYgT6c7xNJE/ikCHperm1D+FAdcxvGGeDQy6MfONrAKDZTCdZOjE3zulzZ/ffR2Y920FYSfd4Xi5w/VgWxcKw63/xmc5p5kN7IXqSr5pk4BX6oprWHnjFaId7CdwfcBK6HeY28DT6VtfJseRLGqxrRxX0R2p9XN7xTY0SaoLo+bOIGaP3WNxlSuuBh3iKlj8UCo5Zhsq3Yrr4Arneg2MVLWUV8E=----ATTACHMENT:----NDE5NjI3OTIxNTA2NTY1IDQ3NDM5MTA2NzQzNjM5OTYgMzg4OTMyNDE4MDc1NjUwMQ==