- var_dump: documentation ( source)
<?php
function gen1() {
yield 1;
yield 2;
return 42;
}
function gen2() {
yield 3;
yield 4;
}
function genEarlyReturn() {
return 23;
yield 2;
}
function testGen($g) {
foreach($g as $val) {
var_dump($val);
}
echo "Returning\n";
var_dump($g->getReturn());
echo "=========\n";
}
testGen(gen1());
testGen(gen2());
testGen(genEarlyReturn());