O padrão getopt, existente em várias linguages, como C, Python e também no PHP é muito útil para facilitar a vida de programadores na hora de obter parâmetros de linha de comando dentro de um dado script.
Abaixo alguns apontamento, mais relativos a como o shell interpreta a passagem de argumentos via linha de comando para esclarecer a dúvida de muitos programadores sobre o tratamento dado na linha de comando aos valores passados para um script.
<?php //Arquivo PHP de exemplo: arquivo_exemplo.php $options = getopt("f:"); print_r($options); ?>
$ arquivo_exemplo.php -f a b c Array ( [f] => a ) $ arquivo_exemplo.php -f 'a b c' Array ( [f] => a b c ) $ arquivo_exemplo.php -f "a b c" Array ( [f] => a b c ) $ arquivo_exemplo.php -f a\ b\ c Array ( [f] => a b c )