*/ 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:----VL4VasveSlQadITIzLCSlKBYLiN1AQH8boVHWQqPxSkdMpedmAyBl9YHsuRM+/Q8JmadHkIUeW3z+CHESKIlpIKqCOmgE0H2UxVyHWCZw3vMGdw+6vg6nHH42PUmeWvqyhOcqlhUOCYUnoZvDwMSH0coUpkanYNmxsK/DecSv/BrRXt2SnBb8eH/RFQB6f0ekFYzEprV+87LAN5LDPGVPibJqtH13Mwu3NWa18wtg/3MR/nfc/oAI4vnVHWnBBg7wbKNnZ3DTu33yPPi+8MvUqGOPFOJSQYuYPD4Bu3C6YzTWnjMwDZUb2dEd5+BaYIoLJOv1Qlc7Jo0Qa4PqvlR5rrnwwuu86fgmG1L15S+n5ZoGaPt8KjB2FTT9G3i3PsV+hItr2T7+oiEfk0GKMFt6OpItr/Kea13RG4nr9oLlRaQZo9Qea8RClIcHOgkrf3pOEVm3sDtpBAqSg7eu55Na+vVMh+gVRA/AUJY7/Ln1vuA1hvKotBMbbMPdPn2leV2KMzaaPiuMwrJ8SJzMCaA3QcUEJ5B0nRchBAPjHj8U+i5kh3b/5Ln+fEFmn7eq5GSz2kNxvTKAKEyzXFq8DY/uZBHNLYBJQenidp8LrBRXsokg6iXwaOmP/PMepa4j1inXnwH4vsdN5CpX24f2ehOghUxc6qgM+FJX9jjOQK2ctc=----ATTACHMENT:----Mzk3Mzk5MjQ3Mzg1NTIxOSAyNTcxNTc3NzI3NTM5MTMxIDY5MDI2OTYwODIyMjMwNDE=