Codifiquei uma classe simples para usar a função getopt () do PHP.
Uso simples:
$options = new SimpleOpt($shortopts, $longopts);
// dies if not provided
$required = $options->getRequiredOption('r');
// if '-o' option is not given, returns 'default'
$optional = $options->getOption('o', 'default');
Fonte no GitHub .