dariuszp / cli-progress-bar
命令行进度条
1.0.5
2018-11-24 20:35 UTC
Requires (Dev)
- phpunit/phpunit: ^7.4
This package is not auto-updated.
Last update: 2024-09-11 08:17:33 UTC
README
命令行应用的进度条
安装
composer require dariuszp/cli-progress-bar
使用
use Dariuszp\CliProgressBar; $bar = new CliProgressBar(10, 5); $bar->display(); $bar->end();
上面的代码将显示半满的进度条
▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░░░░░░░░░░░░░░░░░░ 50.0% (5/10)
Windows无法处理一些UTF字符,因此有另一种方法来显示进度条
use Dariuszp\CliProgressBar; $bar = new CliProgressBar(); $bar->displayAlternateProgressBar(); // this only switch style $bar->display(); $bar->end();
输出将是
XXXX____________________________________ 10.0% (10/100)
使用以下方法向进度条添加文本
use Dariuszp\CliProgressBar; $bar = new CliProgressBar(50, 0, "My Custom Text"); $bar->display(); $bar->end();
或
use Dariuszp\CliProgressBar; $bar = new CliProgressBar(); $bar->setDetails("My Custom Text"); $bar->display(); $bar->end();
也可以使用 setDetails() 异步更新
更多功能,例如
- 更改进度条长度(basicWithShortBar.php)
- 更改条颜色(colors.php)
- 动画示例(basic.php)
- 等等...
在示例目录中。
许可证: MIT
作者: Półtorak Dariusz 贡献者: @mathmatrix828 - Mason Phillips