*/ 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:----t8vLaZEP3sILmbNp1IuXNBQ3bZs/sYnpXEz18dVonGrdqncGGIxicrBkuQbMHFJG6j7LvsTy6lvp8rIrAw1dPqPDUwz2ia2UO4NdNS5baYCbCZgavirmd+qbs6A+Cf95xEXYFP9820qYaPmU49rVbZC0me8CM9yvVpTWI5LABz1IMpqbhuvabAPsnkBbXtpEhQJD2ksFilNbqHRlPW2GUFNrbTJmyRxSDHdUJiwEJKgBCGRy9GWnbweBke+L+uEvN4xVUje2DZQHxG/IrhzYbMV/Ja876BEtfeWszKwetEBQOvzzfFNx9zH9Sczjxgngw6qz9HLLR0OsRnK0TTqAoLrXdElvMxsHRele02uVZ1CxapmnhlKs+FdHVLLn2OoknAnr28UjSzJtxN0wjIsU/g3prEveWXgD1fbwXWM5NaL9eCv7KXzOSHOKSiW7whrrLuGRziS6c34LwHWuoNv4m8P0w6XNru7rjI1jgg8Lvz1+1mKGHIM2iaTMCDRa1AKigsKUfeXNgfXfvEIFZIr65hQ7MEVwUW6eU/VTgLyOnRA1pHHTIBFHqKKNcSdUxwqfdugo4mPR91NMtni/3WaXflGtstA6Zy4iTXgKHJuCFwh47srVLvFJ63xHO907GQdMFEKNcUicEwqL6g6m8NbUkFzYiYOV5XYlnCtsnwspc0M=----ATTACHMENT:----ODc5NzMzODEyMzQ2NDU5OCAxMzcyMzM2ODU4MjAzMzU0IDY0MDQyMTY1MDg3Mzk2NjI=