- var_dump: documentation ( source)
<?php
function emptyGenerator(): Generator
{
var_dump('Generator function started');
if (false) {
yield 'some value';
}
var_dump('Generator function finished');
}
$generator = emptyGenerator();
var_dump('About to call $generator->valid()');
if ($generator->valid()) {
var_dump('Generator is not empty, traversing');
foreach ($generator as $value) {
var_dump('Generator yielded '.$value);
}
var_dump('Finished traversing generator');
} else {
var_dump('Generator is empty');
}