3v4l.org

run code in 300+ PHP versions simultaneously
<?php function yieldAll(array $total) { foreach ($total as $key => $value) { $stmt = (yield $key => $value); if (! $stmt) { return; } } } $toto = []; $res = yieldAll(['toto', 'tata', 'tutu']); foreach ($res as $key => $value) { if (1 == $key) { $res->send(false); } $toto[$key] = $value; } var_dump($toto);

preferences:
40.57 ms | 402 KiB | 5 Q