* * * 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:----boXH4M/emOD6WOZrO9g60Iodcmal5t5UQiG2GcJqELi65OgMLMiTXSOl7aLK3d4sgCv8fwg3iZf4IbBOHs4fDrSRJQX0Douz2tL4d7zw/j7be2B3DZN0eCwQPI03HiOyNAcpVbDy2Gro6zkyQLNpfj6BnVEUEtwPdmwTaLIEnNX6qtPOEMIu8IXN3/UhwTvri5xoAb+07Qc/FotRDUZIdx78x3StLFYVfuzGYUC5/joCkRfUpbcXQMEEsa6wPmWDAaqchUmc1bfVhK/yua/8cMrvamDK2v30iYreKhc2Ptwer9+cqhUCyRoHf6u4F3o8K/IyP4RaTu9k/+UIplw6DsyzzFxYWCXFaSmOCf957iNE/LfN0DRNvf6R/fJGOff1rxf6c9LoZB+AN8YdB9AQBFYD7/n17ckkTUfX2hc+Cofaf2MGTX0pda3MpffvtiohV4zXwm/N7TN+PSoEqLgM8yPnMlSy8jVZwnrfC7/bSNoVxBlBLIpEV5ISPSipV6+5m7bkiqElDWpOKPQ1zPQo2By5KM8WBIDPnyzaDxhl8DjphNGd2vW8Z07n7ncQiR/nGUtRP1T7bPXXRsebRMigUVW5s5xV0UidpROvERbSBjIJeGGWa9R2PUxLAvQmvFEp3oN5i4xUY8rM5Rr8MQXGRsnyjnIL9S0DWckvTxRZkO8=----ATTACHMENT:----NDczNjA3ODQ2Mjk4MTY2NyA4NDc2NzkyNDkwOTk1OTk0IDIxMTcxMTA4MDIyMTExNDQ=