ulrichsg/getopt-php

适用于 PHP 7.1 及以上版本的命令行参数解析器

v4.0.3 2022-12-13 20:37 UTC

README

.github/workflows/push.yml Test Coverage Maintainability Latest Stable Version Total Downloads License

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 许可协议下发布。