- var_dump: documentation ( source)
<?php
function gen1() {
echo "Gen1\n";
$a = yield 1;
echo "Resumed. a is $a\n";
}
function gen2() {
echo "Gen2\n";
$b = yield 2;
echo "Resumed. b is $b\n";
}
function yf() {
yield from gen1();
echo "Between\n";
yield from gen2();
}
$g = yf();
echo "Autoprime";
var_dump($g->current());
echo "Sending\n";
var_dump($g->send(42));
echo "Done\n";