ulrichsg / getopt-php
适用于 PHP 7.1 及以上版本的命令行参数解析器
v4.0.3
2022-12-13 20:37 UTC
Requires
- php: ^7.1 || ^8.0
- ext-mbstring: *
Requires (Dev)
- dev-master
- v4.0.3
- v4.0.2
- v4.0.1
- v4.0.0
- v4.0.0-alpha.1
- v3.x-dev
- v3.4.0
- v3.3.0
- v3.3.0-rc.1
- 3.2.2
- 3.2.1
- 3.2.0
- 3.2.0-alpha.1
- 3.1.x-dev
- 3.1.3
- 3.1.2
- 3.1.1
- 3.1.0
- 3.1.0-alpha.1
- 3.0.3
- 3.0.2
- 3.0.1
- 3.0.0
- 3.0.0-beta.1
- 3.0.0-alpha.8
- 3.0.0-alpha.7
- 3.0.0-alpha.6
- 3.0.0-alpha.4
- 3.0.0-alpha.3
- 2.x-dev
- 2.4.3
- 2.4.2
- 2.3.0
- 2.2.0
- 2.1.0
- 2.0.0
- 1.4.1
- 1.4.0
- 1.3.0
- 1.2.0
- 1.1.0
- 1.0.1
- 1.0.0
- dev-dependabot/github_actions/dot-github/workflows/actions/download-artifact-4.1.7
- dev-github-actions
- dev-phpunit-upgrade
- dev-php-requirement
- dev-type-declarations
This package is auto-updated.
Last update: 2024-09-03 22:09:28 UTC
README
GetOpt.PHP 是一个用于命令行参数处理的库。它支持 PHP 7.1 及以上版本。
发布版本
有关发布版本和变更日志的概述,请查看以下链接:https://github.com/getopt-php/getopt-php/releases
特性
- 支持短选项(例如
-v
)和长选项(例如--version
) - 选项别名,即一个选项可以同时具有长版本和短版本
- 累积短选项(例如
-vvv
) - 长选项带有参数的两种不同表示法:
--option value
和--option=value
- 折叠短选项(例如
-abc
而不是-a -b -c
),最后一个选项也带有参数(例如-ab 1
而不是-a -b 1
) - 短选项带有参数的两种不同表示法:
-o value
和-ovalue
- 带引号的参数(例如
--path "/some path/with spaces"
)用于字符串处理 - 具有多个参数的选项(例如
--domain example.org --domain example.com
) - 操作数(位置参数)的指定、验证和限制
- 使用指定选项和操作数的命令路由
- 帮助文本生成
- 默认参数值
- 参数验证
升级
如果您仍在使用 GetOpt.PHP 的旧版本,请考虑升级到版本 3。
只需对您的代码进行少量调整,即可受益于众多改进。有关详细信息,请参阅升级指南。
文档
许可协议
GetOpt.PHP 在MIT 许可协议下发布。