3v4l.org

run code in 300+ PHP versions simultaneously
<?php function getCurlResults(int $from): array { static $curlData = range(1, 57); return ['result' => ['entries' => array_slice($curlData, $from, 20)]]; } $count = 0; $items = []; $i = 0; do { $response = getCurlResults($count); $count = array_push($items, ...$response['result']['entries']); ++$i; } while ($i < 6 && $count && $count % 20 === 0); var_export($items);
Output for 8.3.0 - 8.3.4
array ( 0 => 1, 1 => 2, 2 => 3, 3 => 4, 4 => 5, 5 => 6, 6 => 7, 7 => 8, 8 => 9, 9 => 10, 10 => 11, 11 => 12, 12 => 13, 13 => 14, 14 => 15, 15 => 16, 16 => 17, 17 => 18, 18 => 19, 19 => 20, 20 => 21, 21 => 22, 22 => 23, 23 => 24, 24 => 25, 25 => 26, 26 => 27, 27 => 28, 28 => 29, 29 => 30, 30 => 31, 31 => 32, 32 => 33, 33 => 34, 34 => 35, 35 => 36, 36 => 37, 37 => 38, 38 => 39, 39 => 40, 40 => 41, 41 => 42, 42 => 43, 43 => 44, 44 => 45, 45 => 46, 46 => 47, 47 => 48, 48 => 49, 49 => 50, 50 => 51, 51 => 52, 52 => 53, 53 => 54, 54 => 55, 55 => 56, 56 => 57, )
Output for 8.1.0 - 8.1.27, 8.2.0 - 8.2.17
Fatal error: Constant expression contains invalid operations in /in/sW7fJ on line 4
Process exited with code 255.

preferences:
183.69 ms | 1399 KiB | 58 Q