__construct() public méthode

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();
 }