3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php $handlersList = []; for ($i = 0; $i < 25; $i++) { $handlersList[] = function() use ($i) { yield "Some Shit " . $i; }; } $i = 0; while (true) { if ($i >= count($handlersList)) break; $func = $handlersList[$i++](); echo $func->current(); }
based on maMqT
Output for 5.5.24 - 7.1.0
Some Shit 0Some Shit 1Some Shit 2Some Shit 3Some Shit 4Some Shit 5Some Shit 6Some Shit 7Some Shit 8Some Shit 9Some Shit 10Some Shit 11Some Shit 12Some Shit 13Some Shit 14Some Shit 15Some Shit 16Some Shit 17Some Shit 18Some Shit 19Some Shit 20Some Shit 21Some Shit 22Some Shit 23Some Shit 24
Output for 5.4.0 - 5.4.45
Parse error: syntax error, unexpected '"Some Shit "' (T_CONSTANT_ENCAPSED_STRING) in /in/Bfo2o on line 7
Process exited with code 255.
Output for 4.4.2 - 4.4.9, 5.1.0 - 5.3.29
Parse error: syntax error, unexpected '[' in /in/Bfo2o on line 3
Process exited with code 255.
Output for 4.3.0 - 4.3.1, 4.3.5 - 4.4.1, 5.0.0 - 5.0.5
Parse error: parse error, unexpected '[' in /in/Bfo2o on line 3
Process exited with code 255.
Output for 4.3.2 - 4.3.4
Parse error: parse error in /in/Bfo2o on line 3
Process exited with code 255.