yield_from_iterator.phpt   [plain text]


--TEST--
yield from with an (Array)Iterator
--FILE--
<?php
function g() {
	yield 1;
	yield from new ArrayIterator([2, 3, 4]);
	yield 5;
}

$g = g();
foreach ($g as $yielded) {
	var_dump($yielded);
}
?>
--EXPECT--
int(1)
int(2)
int(3)
int(4)
int(5)