一个优雅的 CLI 库,适用于 PHP
Commando 是一个 PHP 命令行接口库,它美化和简化了用于命令行使用的 PHP 脚本的编写过程。
PHP 的 $argv 变量和全局 $_SERVER['argv'] 让我感到不舒服, getopt 也并没有太大的改进,而大多数其他 PHP CLI 库在许多情况下都过于臃肿。Commando 直接进入工作模式,在处理 CLI 输入时消除了常见的框架代码,同时提供了一个清晰易读的接口。
Commando 要求您运行 PHP 8.1 或更高版本。
Commando 遵循 PSR-0 规范,可以使用 Composer 安装。将 nategood/commando 添加到 composer.json 中:
"require": {
"nategood/commando": "*"
}如果您是 Composer 新手,请参阅以下内容:
composer install目前,通过 Composer 安装是唯一支持的选项。
php hello.php --capitalize nate 你好,奈特! php hello.php -c -t Mr 'nate good' 你好,奈特·古德先生! php hello.php -ceet Mr 'nate good' 你好,奈特·古德先生! 需要注意的事项:
Commando 已内置自动的 --help 支持。使用此选项调用您的脚本:
暂无开放 Issues,或尚未同步最近议题。