Constructs a new command line options instance.
public __construct ( array $args, array $availableRuleSets = [] ) | ||
$args | array | |
$availableRuleSets | array |
public function __construct(array $args, array $availableRuleSets = array(), $defaults = null) { $this->parseDefaults($args, $defaults); try { parent::__construct($args, $availableRuleSets); } catch (\InvalidArgumentException $err) { if ($err->getCode() !== self::INPUT_ERROR) { throw $err; } } $this->assertValidState(); }