python 解析命令参数需要用到 argparse 模块 避免直接使用 sys.argv 。 以前还有一个 optparse 模块,但是已经淘汰了。

php 使用 Symfony的Console组件 Yii也有类似组件。如果是库的话,https://github.com/php-toolkit/pflag 这个也是一个选项(没有大量实践,存疑)。

Symfony的Console组件的简单使用。 https://segmentfault.com/a/1190000005084734