addDefaultArguments(); $cmdline->addOption(new Flag('array_form', false, 'Sous la forme d\'un tableau ?' . "\n" . 'Ou pas')); $cmdline->addOption((new OptionValue('days', 'Nombre jour', new IntegerParser(0, 365)))->setDefault(3)); $cmdline->addOption((new OptionValue('years', 'Nombre d\'années', new IntegerParser(0)))->setDefault(5)); $cmdline->addValue((new Value('path', 'Chemin sauvegarde images', new PathParser(false), true))); $cmdline->addExitCode(0, 'OK'); $cmdline->addExitCode(255, 'Unexpected error' . "\n" . 'Unknown error'); $args = $cmdline->parseNoExcept(255); $cmdline->treatDefaultArguments($args, false); echo "\n"; var_dump($args);