function g() {
yield 1;
yield 2;
}
$val = g();
// как получить 1, а потом 2
// наподобие next() в javascript ?
// или в php можно только переберать через foreach ?
<?php
$generator = (function (): \Generator {
yield 1;
yield 2;
})()
var_dump($generator->current());
$generator->next();
var_dump($generator->current());