- var_dump: documentation ( source)
<?php
function gen($x) {
yield $x;
return $x * 5;
}
function yf() {
yield from gen(1);
yield from gen(2);
return yield from gen(42);
}
$g = yf();
foreach($g as $val) { var_dump($val); }
echo "====================\n";
var_dump($g->getReturn());