* * * 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:----ZdfKCL6RYTxUARTYM6a1eDoBKI8JvFqURQw2ffOvt/EFsvxlWwO9SZKlE2Fnj4hjmfZt4LZldWQkE3jW+MFGpky8pE1BcONt1JM5ZJOcoWVNYzMdi79fIETvOKEaRv8WpATuQCyZgivuJalTkjzBGMFeYFhYTCHeIN5HAtoyWHYeO6PFsrfYu63MDaWVzAsSdH2Tq6frsVRZm+t9FvVdUwgubScqb4XYWdg6sjHDUGSk0IEwYx6003DE3EGSvIDRmOvRvJzuTpSDdP9XhJ3YDObCiF0wWTPkySlxLShBJDz4Wsn00ct++b7NWViFHjI0u9NzyHfRVOTCua6yOKCDtzkaQRX8jfjcyIQbIHx7kdufk41sXZRWTqIya2UINYQfhYxLgpz+eLyf073cnPWawEOBlQHGDNzwMCKIVyPdkbZIBR+c1ScgnflmyHAqi+gyMCZy1LkvqBO+EV77x1d48yXxxisYHr2fXEfyN7pZDqaLPW46FmWjGfmdj2amGhVbvQQi+3xkN2vcROE79oH1wQaVwNdtwEJrsUK4kD3nNK3OCAPD48aDBBaQhZah1AaI7CESt/ni6Lr/GrnW3FUy0yQy25klLGKIfd+ARD5gnRH72O9L4mH/nfKQ5sFCdVQhw/zZ56515Qx4mPaCVdNCcga0PX7oJuJk75pjO0YfV+o=----ATTACHMENT:----NzIwNTA3MzE4ODA2NDY0NCA0OTU0ODQwMTYyNTk2ODU5IDMyNDI3NTY2NzY3MDkzODg=