- var_dump: documentation ( source)
<?php
class X {
function __construct($gen) { $this->gen = $gen; }
function __destruct() { var_dump($this->gen->current()); }
}
function gen() {
yield (new X($this));
return 12;
}
$a = gen();
var_dump($a->current());
$a->next();
var_dump($a->getReturn());