3v4l.org

run code in 300+ PHP versions simultaneously
<?php declare(ticks=1); register_tick_function(function(){ echo "Tick\n"; // if(Fiber::getCurrent() !== null) { // Fiber::suspend(); // } }); for($i = 3; $i--;) { $fibers[$i] = new fiber(function (){ echo "1\n"; echo "2\n"; echo "3\n"; }); $fibers[$i]->start(); }

preferences:
15.3 ms | 402 KiB | 5 Q