php-cli-progress-bar

⏱️ Progress bar for command line PHP scripts

GPL-3.0 License

Downloads
97.6K
Stars
16
Committers
1

⏱ PHP CLI Progress Bar

Progress bar for command line PHP scripts.

Installation

To install, just run the following Composer command.

composer require divineomega/php-cli-progress-bar

Usage

The following code snippet shows a basic usage example.

$max = 250;

$progressBar = new DivineOmega\CliProgressBar\ProgressBar;
$progressBar->setMaxProgress($max);

for ($i=0; $i < $max; $i++) { 
    usleep(200000); // Instead of usleep, process a part of your long running task here.
    $progressBar->advance()->display();
}

$progressBar->complete();