php-toolkit/pflag 是一个 PHP 编写的,通用的命令行标志(选项和参数)解析库。
Github 仓库: php-toolkit/pflag
功能说明
- 通用的命令行选项和参数解析器
- 支持设置值数据类型(
int,string,bool,array),将自动格式化输入值 - 支持为选项 /参数设置默认值
- 支持为一个选项设置多个短名称
- 支持从环境变量读取标志值
- 支持设置选项 /参数为必须的(
required) - 支持设置验证器以检查输入值
- 支持自动渲染漂亮的帮助信息。
命令行选项:
- 选项以
-或者--开头的,且首字符必须是字母 - 以
--开头的为长选项. eg:--long--long value - 以
-开头的为短选项-s -a value -
支持定义数组选项
- eg:
--tag php --tag go将会得到$tag = [php, go]
- eg:
命令行参数:
- 不能满足选项的都认作参数
- 支持绑定命名参数
- 支持定义数组参数
使用效果

更多
更多使用说明请看仓库 README: https://github.com/php-toolkit/pflag