3v4l.org

run code in 300+ PHP versions simultaneously
<?php $generator = (static function ($s) { yield from [1,2,3]; })(); $generator->next(); $generator->next(); $generator->rewind(); echo $generator->current(); # 3
based on BeK97
Output for 7.2.0 - 7.2.33, 7.3.0 - 7.3.26, 7.4.0 - 7.4.13, 8.0.0 - 8.0.2
Fatal error: Uncaught ArgumentCountError: Too few arguments to function {closure}(), 0 passed in /in/71sgW on line 5 and exactly 1 expected in /in/71sgW:3 Stack trace: #0 /in/71sgW(5): {closure}() #1 {main} thrown in /in/71sgW on line 3
Process exited with code 255.