- var_dump: documentation ( source)
<?php
function genmer($gens) {
foreach($gens as $gen) {
while($gen->valid()) {
yield $gen->current();
$gen->next();
}
}
}
function gen_one_to_three() {
for ($i = 1; $i <= 3; $i++) {
// Note that $i is preserved between yields.
yield $i;
}
}
$on = gen_one_to_three();
$two = gen_one_to_three();
$three = gen_one_to_three();
$merged = [$on, $two, $three];
foreach($merged as $m) {
foreach($m as $g) {
var_dump($m);
}
}