- var_dump: documentation ( source)
<?php
function gen() {
echo "yielding\n";
yield 24;
echo "yielding again\n";
yield 33;
echo "returning\n";
return 42;
}
$g = gen();
$g->next();
var_dump($g->valid());
var_dump($g->key());
var_dump($g->current());
$g->next();
var_dump($g->valid());
var_dump($g->key());
var_dump($g->current());
$g->next();
var_dump($g->valid());
var_dump($g->key());
var_dump($g->current());