Don*_*van 5 php command-line command-line-parsing
是否有一个PHP库,我可以用它来解析命令行php脚本中的选项和参数?我知道这个功能getopt,但参数有类似的东西吗?
getopt是一种可能性,但它并不好玩,特别是如果你已经习惯了Python(或Ruby,它可能有类似的美丽的argv解析器).这里有一些更好的选择,它们可能都需要PHP 5.3+.
我试过突击队,我很高兴.
ConsoleKit可能是下一个.
php-cli-tools还有一些功能,如进度指示器和表格显示.我只在10分钟前找到它,因为我想要表格显示,我可能会在某些时候从Commando移动到这个库.
还要检查GetOptionKit,因为它可以处理子命令.
使用getopt的选项和$argv阵列参数- http://php.net/manual/en/reserved.variables.argv.php
还可以查看http://docs.php.net/manual/en/features.commandline.php,了解从$argv表单中读取参数等内容--name=VALUE
查看CLIFramework它处理子命令,参数验证,选项值(多个,标志,可选,默认)和强大的zsh/bash完成生成器.
这是一个使用zsh完成生成器的截屏视图(它完成了参数和选项):

使用CLIFramework和GetOptionKit也有许多流行的应用程序.例如,PHPBrew,LazyRecord
| 归档时间: |
|
| 查看次数: |
8462 次 |
| 最近记录: |