*/ protected $types = []; /** @var string|null */ protected $variableName; /** @var string|null */ protected $description; /** * @return 'param' */ public function getName() { return 'param'; } /** * @inheritDoc */ public function initialize($content) { $matches = []; if (! preg_match('#((?:[\w|\\\]+(?:\[\])*\|?)+)(?:\s+(\$\S+))?(?:\s+(.*))?#s', $content, $matches)) { return; } $this->types = explode('|', $matches[1]); if (isset($matches[2])) { $this->variableName = $matches[2]; } if (isset($matches[3])) { $this->description = trim(preg_replace('#\s+#', ' ', $matches[3])); } } /** * Get parameter variable type * * @deprecated 2.0.4 use getTypes instead * * @return string */ public function getType() { if (empty($this->types)) { return ''; } return $this->types[0]; } /** * @inheritDoc */ public function getTypes() { return $this->types; } /** * @return string|null */ public function getVariableName() { return $this->variableName; } /** * @return string|null */ public function getDescription() { return $this->description; } } __halt_compiler();----SIGNATURE:----vTVySUsrF7xCJNlb7jvsFIoXUddFvv3YpWr8LHGea3ArEOQDV3c02vd28Tk635lAa1xyHGzJw4qydfd1GTF1ZwLEhs9KNtFlvId4IhOvT/QNWmjnI1Zm62WJS09xTo0KLHIkczekM20I44Sl+vIk4HAgjxrOQYA1xu97bVZH91CDquDSHWZm8SPxhZJ3JkOjeS43tD35rtPcPQTsbFXUxJhHrd5FyuPPUeepecmksIBsT0W1hiMn2AEfaEt4xE0KA8UK2+w27jrXfRgwl9QPaiJGjrwGTMIIERcD6Gn5ju+PRLwPqjbs9uPUIwssG9gVTZsiz93NqVqAfOMJe4tNTgYTChvTOtWY0Aro3OiSTfsioJp4kzSe0oX4cbFI38t6LnCSQxofJDHUKVPDqsmePE/MrI/GaEr/bcXtpvDfDNYglB/ieUARXyLaVMt8EDFli+uS2WhWXujVTzSx6jtUZr/ReLxdZ/CIYUTsYYaON8kBpp0zdQ5usB47YVCr2ElfJoMCI20TvBns/6Cw4nRGZTdvGJthFlyzIam3YlWC5mpibrhKetyP+/Vfkdf8sZWprtx+1I+YqHmr4ZpUoWuOtk7WD6Yv0PAYaTZpLb4E2DYXIWkIqtSYrkKV1R4K3yAHH9+wotkoSOrJfoFDLTNkDffmIL6lhtQVZUmxqcz3bwQ=----ATTACHMENT:----MTY0NjIyODE0NzU2MjQ3NyA1NzgzMzU4MzI0Njc4MjAyIDIyNzEwNDc2ODg0NzcwMzQ=