silfoxs/progress-bar

这是php脚本进度条

v0.0.1 2020-12-31 08:06 UTC

This package is auto-updated.

Last update: 2024-05-29 04:55:44 UTC


README

一个php脚本进度条工具

自定义风格示例

$progress->style([
    //进度条标题
    'title' => sprintf('下载%s', $total),
    //进度条长度
    'length' => 50,
    //进度条占位符
    'placeholder' => '-',
    //进度条样式
    'progress' => '>',
    //进度条满提示
    'done' => '完毕!',
])->show($progress);

示例

$progress = new Silfoxs\ProgressBar();
for ($j=0; $j < 10; $j++) {
    $progress->total($total = mt_rand(100, 500));
    for ($i = 1; $i <= $total; $i++) {
        $progress->style([
            'title' => sprintf('下载%s', $total),
        ])->show($i);
        usleep(mt_rand(10000, 300000));
    }
}