1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
--TEST-- try { yield } finally { return } --FILE-- <?php function foo($f, $t) { for ($i = $f; $i <= $t; $i++) { try { yield $i; } finally { return; } } } foreach (foo(1, 5) as $x) { echo $x, "\n"; } --EXPECT-- 1