- var_dump: documentation ( source)
- test2: documentation ( source)
<?php
function test()
{
if (1 < 0) {
yield 'a';
}
}
function test2()
{
yield 'a';
yield 'b';
}
$test = test();
$test2 = test2();
var_dump($test->valid(), $test2->valid());
// echo 'Iterate test', PHP_EOL;
// foreach ($test as $a) {
// echo $a, PHP_EOL;
// }
echo 'Iterate test2', PHP_EOL;
foreach ($test2 as $a) {
echo $a, PHP_EOL;
}