ordinary/command
最新稳定版本:2.3.0
Composer 安装命令:
composer require ordinary/command
包简介
Library used to normalize the structure of files, functions, and classes intended to be ran from a shell.
README 文档
README
Getting Started
Install using composer.
composer require ordinary/command
Examples
Directly in executable file
Create the class.
class MyCommand extends \Ordinary\Command\Command { public function run() : int { // do something return 0; // int 0-255 exit status } public function showHelp() : void { fwrite($this->stdout(), <<<HELP My Help Content HELP); } public function beforeExecute() : ?int { // do stuff before help screen and before run return null; // return null to continue or int error status for early exit } }
Make the executable file with execute permissions.
#!/usr/bin/env php <?php ## my-cmd.php use Ordinary\Command\CommandExec; use Ordinary\Command\Command; $exec = new CommandExec(); /** @var Command $cmd */ $cmd = new MyCommand(); exit($exec->execute( $cmd->withArgs($_SERVER['argv']) ->withStreams(STDIN, STDOUT, STDERR) ));
Run the file
./my-cmd.php
统计信息
- 总下载量: 16
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 3
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-03-29