Это единственные два способа, о которых я могу думать прямо сейчас.
Глобальный $argv уже анализирует параметры командной строки автоматически при выполнении CLI. Также см.: Используя PHP из командной строки
Взгляните на Console_Getopt ГРУШИ или Платформу Зенда Zend_Console_Getopt
Ваша версия PHP может иметь поддержку getopt как встроенное также.
Просто мысль, я сообщил, что нашел решение.
http://nlindblad.org/2007/05/12/handling-command-line-arguments-in-php/