- 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) {
$g1 = gen1();
foreach($g1 as $val) {
var_dump($val);
}
echo "Returning\n";
var_dump($g1->getReturn());
}
testGen(gen1());
testGen(gen2());
testGen(genEarlyReturn());