- var_dump: documentation ( source)
<?php
function a() {
var_dump('a1');
yield 1;
var_dump('a2');
yield 2;
var_dump('a3');
yield 3;
var_dump('a4');
yield 4;
var_dump('a5');
yield 5;
}
$a = a();
var_dump('after gen');
var_dump($a->valid());
var_dump('after valid');
var_dump($a->current());
var_dump('after current');
$a->next();
var_dump('after next');
$a->send(1);
var_dump($a->current());
$a->send(1);
var_dump($a->current());
$a->send(1);
var_dump($a->current());