dbemfica / phpcli
PHP CLI 应用程序
0.0.1
2020-04-24 19:57 UTC
Requires (Dev)
- phpunit/phpunit: ^6.5
- squizlabs/php_codesniffer: ^3.2
This package is auto-updated.
Last update: 2024-09-25 05:52:12 UTC
README
这是一个简单的库,用于在PHP中使用命令行界面创建命令
创建应用
创建一个包含以下内容的文件 index.php
<?php require_once "vendor/autoload.php"; $command = new \PHPCLI\FirstCommand(); $app = new \PHPCLI\App($argv); $app->addCommand($command); $app->run();
运行此脚本 php index.php 后
创建命令
<?php use PHPCLI\Command; class FirstCommand extends Command { public $name = "First"; public $description = "Command Example"; public $arguments = [ 'name' ]; public function execute() { echo "First command"; } }
将参数传递给命令
参数通过带有前缀 -- 的bash传递。例如 php index.php --name Diogo
<?php use PHPCLI\Command; class FirstCommand extends Command { public $name = "First"; public $description = "Command Example"; public $arguments = [ 'name' ]; public function execute() { $name = $this->getArgument('name'); echo "Hello ".$name.PHP_EOL; } }