PHP code example of tourze / yield-breakable-caller
1. Go to this page and download the library: Download tourze/yield-breakable-caller 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/ */
tourze / yield-breakable-caller example snippets
use Tourze\YieldBreakableCaller\BreakableCaller;
$caller = new BreakableCaller();
$task = function () {
echo "Step 1 executing\n";
yield;
echo "Step 2 executing\n";
yield;
echo "Step 3 executing\n";
yield;
echo "Step 4 executing\n";
};
$shouldContinue = function () {
static $count = 0;
$count++;
return $count < 3; // Interrupt after 3rd step
};
$caller->invoke($task, $shouldContinue);