PHP code example of kas-cor / console-progress-bar
1. Go to this page and download the library: Download kas-cor/console-progress-bar 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/ */
kas-cor / console-progress-bar example snippets
use KasCor\ConsoleProgressBar;
$progressBar = new ConsoleProgressBar(5);
foreach (range(1, 5) as $current_position) {
$progressBar->output($current_position, 'message');
sleep(1);
}
use KasCor\ConsoleProgressBar;
$progressBar = new ConsoleProgressBar(5);
foreach (range(1, 5) as $current_position) {
$progressBar->output($current_position);
sleep(1);
}
use KasCor\ConsoleProgressBar;
$progressBar = new ConsoleProgressBar(5, [
'showFinishReport' => false,
'progressBarSize' => 30,
'progressBarFullChar' => '=',
'progressBarEmptyChar' => '-',
]);
foreach (range(1, 5) as $current_position) {
$progressBar->output($current_position, 'message');
sleep(1);
}
use KasCor\ConsoleProgressBar;
use KasCor\Output\CallbackOutput;
$captured = '';
$output = new CallbackOutput(function (string $text) use (&$captured): void {
$captured .= $text;
});
$progressBar = new ConsoleProgressBar(5, [], $output);
foreach (range(1, 5) as $current_position) {
$progressBar->output($current_position);
sleep(1);
}
use KasCor\ConsoleProgressBar;
use KasCor\Output\LoggerOutput;
// Requires psr/log: composer t')]);
$output = new LoggerOutput($psrLogger);
$progressBar = new ConsoleProgressBar(5, [], $output);
foreach (range(1, 5) as $current_position) {
$progressBar->output($current_position);
sleep(1);
}