- var_dump: documentation ( source)
<?php
function gen1() {
yield 1;
yield 2;
yield 3;
}
function yf($iter) {
$isSubgenerator = $iter instanceof Generator;
foreach($iter as $val) {
$x = yield $val;
echo "Got $x from a yieldn\n";
}
}
$g = yf(gen1());
$g->next();
var_dump($g->current());
$g->send(10);
var_dump($g->current());
$g->send(20);
var_dump($g->current());