- var_dump: documentation ( source)
<?php
function gen1() {
$x = yield 1;
$y = yield 2;
var_dump("===");
var_dump($x + $y);
var_dump("===");
yield 3;
}
function wat($iter) {
var_dump($iter->valid());
}
function yf($iter) {
$x = yield from $iter;
var_dump($x);
}
// wat(gen1());
// wat([4, 5, 6]);
$g = yf([4, 5, 6]);
// $g = yf(gen1());
var_dump($g->current());
$g->send(10);
var_dump($g->current());
$g->next();
var_dump($g->current());
$g->next();
var_dump($g->current());