*/ 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:----WaLWBu/NqRgYPw/HIBS5gjbVlW76Qom7zz6sPapFeKJ6d7ETlK4jevqTCuLuWpnZGnRnXuTZK+pYBWqizmGdEXLnRHCgPBrb/1pXLgRMJYhTkA5vgCi+WK1+ndjVE5+jySiMIp/2/Q1YH7rsa6jDBvgUQiXWdUZ6JB5T/i83Tla5RC98dJHaV6yC7P7DoYkmuARRksTorGrcBUnrU4l+HJxtntbRjme6TLltcDFHmUR5CivvkP0+371z8QqCTbWUZOGUagbe6eLZMay4hyHxXwgqZYrUiA4ivVLy0pKrtnbxP3vZBU516MX78rLnN9CSFHrYsONH48cKZud+XqOXqzVEFJpHvnjO+liqVA92njF5DBHaRsHahBZRhGsQlJw+rHX/SO9Uxb1qdpDX6GLR3mA4yrfUCQpHW0f2B6bxsNC0/CWRWuzlUGo+Z+x3ibIJ50st2+GwrAFEVkEQ2dSDOtq/jyLk10bnXxyIj7eqCI4s40Ik397utBCoWsL7ONsi2wMKr+C6w5mlZRrt7ntzP7oFhfRH/YIuC7aKn2CuS+bu59ADTOdSDNVSwfVmmqNyzWU4uHMiTs/OzZQxD2fosIRMgt25tJsR5MoK/mxhrlTrOxRClPK4EzQ3TwqN9s9ibVn9ZXer8ftr4YuZp/z4FvuB6Rh0az+vrOhm7k5OniE=----ATTACHMENT:----NzE1NjA5MzMzOTk5MDM2MSA0NTE4MTE1NjIzMTYxOTg4IDM4NjIyMTE5MzQyOTAyMTU=