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
)




