yanghuxiao / phpcli
最轻量级的 PHP CLI 辅助类
v0.0.2
2017-07-13 01:26 UTC
Requires
- php: >=5.4
Suggests
- readline: The readline functions implement an interface to the GNU Readline library
This package is not auto-updated.
Last update: 2024-09-29 02:44:37 UTC
README
最轻量级的 PHP CLI 辅助类
要求
PHP 5.4+
开始使用
通过 composer 安装
将 PHPCli 添加到 composer.json 配置文件中。
$ composer require yanghuxiao/PHPCli
并更新 composer
$ composer update
// If you installed via composer, just use this code to requrie autoloader on the top of your projects. require 'vendor/autoload.php'; // Using Medoo namespace use PHPCli\PHPCli; // Initialize PHPCli::init(); // Gets a single command-line option. Returns TRUE if the option exists, but doesn't have a value, and is simply acting as a flag. PHPCli::getOption('a'); // Enter a number of empty lines PHPCli::newLine(2); // Outputs a string to the cli. PHPCli::write('PHPCli','green','yellow'); // Clears the screen of output PHPCli::clearScreen(); // Waits a certain number of seconds, optionally showing a wait message and waiting for a key press. PHPCli::wait(3); // Outputs an error to the CLI using STDERR instead of STDOUT PHPCli::error('error.....'); // Asks the user for input. This can have either 1 or 2 arguments. PHPCli::prompt(); $color = PHPCli::prompt('What is your favorite color?'); $color = PHPCli::prompt('What is your favourite color?', 'white'); $ready = PHPCli::prompt('Are you ready?', array('y','n')); // Displays a progress bar on the CLI. You must call it repeatedly to update it. Set $thisStep = false to erase the progress bar. for ($i=0; $i < 100; $i++) { PHPCli::showProgress($i,100); sleep(1); }
许可证
PHPCli 采用 MIT 许可证。