* * * Licensed under MIT license. */ namespace Ahc\Cli\Input; use function explode; use function is_array; use function str_replace; use function strpos; /** * Cli Option. * * @author Jitendra Adhikari * @license MIT * * @link https://github.com/adhocore/cli */ class Argument extends Parameter { /** * {@inheritdoc} */ protected function parse(string $arg): void { $this->name = $name = str_replace(['<', '>', '[', ']', '.'], '', $arg); // Format is "name:default+value1,default+value2" ('+' => ' ')! if (strpos($name, ':') !== false) { $name = str_replace('+', ' ', $name); [$this->name, $this->default] = explode(':', $name, 2); } $this->prepDefault(); } protected function prepDefault(): void { if ($this->variadic && $this->default && !is_array($this->default)) { $this->default = explode(',', $this->default, 2); } } } __halt_compiler();----SIGNATURE:----HrMoBrzt4K1lpt7oXXKMw4mhaXM6OYduhRW5z+J5J3ZR0HN+9ZBKPSdPL/Ir5L5u4QOXDBOuEyu0uWM51HBhZDgA2sMyUDY2OKsuh5HDsjit7Yl4zxlzHG+h5fVUoiO804oRsZWHQacDKsHYkHXpN50ZZdrz9lB+EfIj36aMG64E7M2v4Ha9MBS8GGRenVniXXkvIBh77mQFL8ZZQoteU1He8x5twUxYDPmuudGWX8w2onWN4ZPHIDqhb63/v1JdehI6VloYmjfkntlxbEM4C1cUhEzuGwsY7sN3HnAws5Reyrpunet8MarRtgd461G/YTFDA4WJQfGsiQHEqgUE7M4/uCD8AO9ojn+GXIr2dvkPMVdy0HLonFu+9G+DK8UlSqvX0O95OX9Zr6b2e9rND696hv5rvx845tBuvLYgP/glvSXWi8xy6oy8nw8bAo6mzp6nUU3SFsu2e7qwgiunleLaK0lscawskuNByynb22tudVFm+mnoHi4TwDIwBV8XhtJsvNnOLTNq3nAwiMxSFZ5rIaWjBrvSKvl0TLiQFvItSvQGmgLm3vaaDvjroO0duWYcw3PEWxNnoZlOanAz1XjuGqOJaJvniIToR+rjSvUysDP/xgAiEBStUDOcQi6PNmAf50y0a8FQDvFVpdexUABZiBl8SvivIPAzBYjF6KM=----ATTACHMENT:----MTAzNTEyOTkyMTQ1MTEyNSAzODYzMzIyMTU0MTcwNzUgMzIzNjkwNjc3NTEwNTE1OA==