*/ 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:----DJso2CKgT0ISivtsn7ApVdQ4KoNmDJe/FRKyuYkYkCMAew5jo+pMWA5LciZBorZZenK6Y1G2YAqfBkJ5zmBpClOVz0VUMT0cLmYMmW0avEBPzu97bX+g1DwggnQoe3m4gT2iqLrEBLcZ+KQ9jZVTmudpdP9RWv5W8KJuZ2ZgHYWHgKDUWJt0jcjTNy7qAtdJnJSWHwBPedd+KInG+ShnHhl0NMcmWFuG8tUscqbYgXH+IbBM+aQX6Gz5vUGgnfVfQUSnhsbVPzcjGU+GZ2mZZydmzW7diVIO5hQd2gEihT4M+AS6EQ5D7urriCYFle9iuQ74fAP9TdnKBhcUyJJYAjZV18Z6flYV7H3ovU4ymYmBgALy5KsIOZj1kuqET1zef+odSZChmQ+n3fce9uSBmUCbvNXnw2+AWTrOKLPbUWBevqPgcy7dtMigr7l61jcuiT7ldhat1Oy97czGpUqLCWzN538wPQz8W9/8Bm5EPK91Vki4bdOVFihDP4gJJ+XEgPLWRAu23zCP0esp2x+eSgg2ws2zYUUBW9ibuffjxaQDEYDQUyukNS4r0Iv7umtdcEE+DtHPqDwZEvlR+5c8ooKQ5WvlUPcSzlEoGlRvjA+190Pt5eqr5fZu2CTzsvBnPKhElTyfF6bgxZXXgq8EYP0pOGl7uBzvE3esPH5Bgzs=----ATTACHMENT:----NTg3ODgxODQ4MDIwNjQ0OCA4MTcyMjM0NzM4MTg2NzkxIDE2NTQwMDE0ODAzOTI4Nzg=