方便 / 小型进度条
一个微型、超级简单的2行进度/加载条,适用于PHP命令行应用程序。
0.1.0
2015-05-07 12:45 UTC
Requires (Dev)
- phpunit/phpunit: ~4.4
This package is auto-updated.
Last update: 2024-09-14 00:49:47 UTC
README
一个微型、超级简单的2行进度条,适用于PHP命令行应用程序。
接受两个参数
- 你的
Traversable
的大小,或者如果你比较懒的话,直接传入Traversable
本身。 - 你希望你的进度条有多长。
它托管在packagist上,所以只需在你的composer.json
中添加convenient/tiny-progress-bar: "~0.1"
即可 :)
示例
传入Traversable的大小
<?php
require_once '/vendor/autoload.php';
$progressBar = new \Convenient\ProgressPrinter(500);
for ($i=0; $i<500; $i++) {
$progressBar->printProgress();
}
传入Traversable
<?php
require_once '/vendor/autoload.php';
$arr = new SplFixedArray(500);
$progressBar = new \Convenient\ProgressPrinter($arr);
foreach ($arr as $val) {
$progressBar->printProgress();
}
更改进度条的大小
<?php
require_once '/vendor/autoload.php';
$progressBar = new \Convenient\ProgressPrinter(500, 100);
for ($i=0; $i<500; $i++) {
$progressBar->printProgress();
}