*/ 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:----GFl6FvZDnuVp5Cp8by6KPDGvOumxzQeuawbvmiMBfV0HuPK443Z/1yeOFx6Rz9MIThO3NUmwLnCznpPaV/7NxZFsgmJyvzJM4JnSwiXkLHVoIgEh9pb37invyE7muRiVxXCkI7epE7Vg1nBYL1YYW3az8atAATjE6Nbn3iam6SxTVIur2z5XjhJ7Er3aDNs5hrZJ3G1x2/6A8vqLD2Wujyl3vwVKByDCwJFSkCt2tj4EUbQaggJT0oEJdH7mDT3ew6Jnbqe5/wf7leNUEOILA8jXt+Lxqm6nqk/F4SWU9tEAgLfUXmpYsByicteS0MImIGiexIrNeTD/JWqQsTdDpcUBRlnnSVcZ7CgW/BSWAyBDKN1YmJInu67QdMAysYi2q2MNG8GLzRQA5tp4hE+JJrKm3QOoD2UdkAC7Xan6ZGN/CiXd/7vgzHDHFvOfyeo6SaxlO12GM66B93RskuIRG6kx0u9Mp9aX/pxpGry7DAe8fW+YGbbIdX4TTSOKvlYeNVdt9wA5efRa5XdCLeLot+vVjnipLpgMrP1u1gH1DrOw6WcLBjJWFiVJCd2PREapZO6X1V+nIZqWTExP6ICTYR5uGbuYRfp+XWOF57d7vwrUcUAldqU7iCGHOIut8ofNW8hQ9TGyuucVc37v919kltf45Idvud05brhIy5r6eag=----ATTACHMENT:----MzM5NTUzMDg0Njk2MTk0NiAzNTA3NjE4MjAxNDY4OTUwIDc2MzQwMTcyNzEyODE2NjA=