PHP code example of verdient / cli
1. Go to this page and download the library: Download verdient/cli library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
verdient / cli example snippets
use Verdient\cli\Console;
Console::stdout('Hello World');
Console::output('Hello World');
$message = 'Hello World'; //提示信息
$default = null; //默认答案 默认为空
Console::prompt($message, $default);
$message = 'Hello World'; //提示信息
$default = false; //默认动作 默认为拒绝
Console::confirm($message, $default);
$down = 0;
$count = 100; //总数,当$down == $count时,进度条结束
$prefix = '进度条'; // 提示信息 可选
$width = 50; //进度条宽度 默认为50
while($down <= $count){
sleep(1);
Console::progress($down, $count, $prefix, $width);
$down += 10;
}
/**
* 要打印的数据
* 格式为二维数组
* 数组内每一个数组代表一行
*/
$data = [
[
Console::colour('php', Console::FG_CYAN, Console::BOLD),
0,
'N/A',
Console::colour('fork', Console::FG_BLACK, Console::BG_GREY, Console::BOLD),
'64990',
Console::colour('online', Console::FG_GREEN, Console::BOLD),
0,
'65m',
'0%',
'10.1 MB',
Console::colour('zhufagui', Console::BOLD),
'disabled'
]
];
/**
* 以一维数组表示的表头
* 默认为空数组
*/
$headers = [
'App name',
'id',
'version',
'mode',
'pid',
'status',
'restart',
'uptime',
'cpu',
'mem',
'user',
'watching'
];
Console::table($data, $headers);
Console::output('Hello World', Console::FG_RED, Console::BG_GREY);
$message = Console::colour('Hello', Console::FG_RED);
$message .= ' ' . Console::colour('World', Console::FG_YELLOW);
Console::output($message);