3v4l.org

run code in 300+ PHP versions simultaneously
<?php declare(strict_types=1); function test(int $X, int $prevX): int { return $X + $prevX; } $previ = 0; for($i = 1; $i <= 100; $i++) { var_dump(test($i, $previ)); $previ = $i; }
Output for 7.0.0 - 7.0.20, 7.1.0 - 7.1.20, 7.2.0 - 7.2.33, 7.3.16 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.27, 8.2.0 - 8.2.17, 8.3.0 - 8.3.4
int(1) int(3) int(5) int(7) int(9) int(11) int(13) int(15) int(17) int(19) int(21) int(23) int(25) int(27) int(29) int(31) int(33) int(35) int(37) int(39) int(41) int(43) int(45) int(47) int(49) int(51) int(53) int(55) int(57) int(59) int(61) int(63) int(65) int(67) int(69) int(71) int(73) int(75) int(77) int(79) int(81) int(83) int(85) int(87) int(89) int(91) int(93) int(95) int(97) int(99) int(101) int(103) int(105) int(107) int(109) int(111) int(113) int(115) int(117) int(119) int(121) int(123) int(125) int(127) int(129) int(131) int(133) int(135) int(137) int(139) int(141) int(143) int(145) int(147) int(149) int(151) int(153) int(155) int(157) int(159) int(161) int(163) int(165) int(167) int(169) int(171) int(173) int(175) int(177) int(179) int(181) int(183) int(185) int(187) int(189) int(191) int(193) int(195) int(197) int(199)
Output for 5.5.24 - 5.5.35, 5.6.8 - 5.6.28
Warning: Unsupported declare 'strict_types' in /in/Uoj3Y on line 2 Parse error: syntax error, unexpected ':', expecting '{' in /in/Uoj3Y on line 4
Process exited with code 255.

preferences:
192.14 ms | 401 KiB | 177 Q