- var_dump: documentation ( source)
<?php
function gen1($a = 0) {
$i = 0;
while($i < 5) {
yield $a;
$a = $a + 1;
$i = $i + 1;
}
return $a * 5;
}
function yf() {
$bs = yield from [];
echo "Done with the garbage iterator. Should return nothing. Actual return value below:\n";
var_dump($bs);
$som = yield from [1, 2, 3];
echo "Done with the iterator. Result was $som\n";
$res = yield from gen1();
echo "Done with the first generator. Result was $res\n";
$oth = yield from gen1($res);
echo "Done with the second generator. Result was $oth\n";
return $oth;
}
$g = yf();
foreach($g as $val) { var_dump($val); }
var_dump($g->getReturn());