3v4l.org

run code in 300+ PHP versions simultaneously
<?php $page = 1; $hasMore = true; $mockAfterThisCallsStop = 4; scrape: { if ($hasMore) { //... echo 'scrapping api page:'.$page.PHP_EOL; // do curl // check result if($page >= $mockAfterThisCallsStop) { $hasMore = false; } else { // fill vars for next iteration $page++; } goto scrape; } else { goto done; } } done: { echo 'All done...'; }
Output for 7.4.0 - 7.4.33, 8.0.1 - 8.0.30, 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.26, 8.4.1 - 8.4.13
scrapping api page:1 scrapping api page:2 scrapping api page:3 scrapping api page:4 All done...

preferences:
84.41 ms | 407 KiB | 5 Q