netherphp/console
最新稳定版本:v4.0.7
Composer 安装命令:
composer require netherphp/console
包简介
A CLI Parser
README 文档
README
This package provides some basic functionality for creating command line interfaces via PHP 8 attributes.
Quickstart
require('vendor/autoloader.php'); use Nether\Console\Meta\Command; use Nether\Console\Meta\Info; use Nether\Console\Meta\Arg; use Nether\Console\Meta\Toggle; class App extends Nether\Console\Client { #[Command] #[Info('A whatever command.')] public function Whatever(): int { echo 'Whatever', PHP_EOL; return 0; } #[Command] #[Info('A whenever command.')] #[Arg('date', 'A date input.')] #[Toggle('-u', 'Output as unix time.')] public function Whenever(): int { $Date = $this->GetInput(1); $Unixise = $this->GetOption('u'); if($Unixise) echo date('U', strtotime($Date)); else echo date('Y-m-d', strtotime($Date)); echo PHP_EOL; return 0; } } exit((new App)->Run());
$ php ./test.php
USAGE: test.php <command> <args>
whatever
A whatever command.
whenever <date>
A whenever command.
-u
Output as unix time.
统计信息
- 总下载量: 3.45k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 2
- 依赖项目数: 6
- 推荐数: 0
其他信息
- 授权协议: BSD-3-Clause
- 更新时间: 2015-07-14