dariuszp/cli-progress-bar

命令行进度条

1.0.5 2018-11-24 20:35 UTC

This package is not auto-updated.

Last update: 2024-09-11 08:17:33 UTC


README

命令行应用的进度条

example animation

安装

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