Exemple #1
0
<?php

function gen_one_to_three()
{
    for ($i = 1; $i <= 3; $i++) {
        // Note that $i is preserved between yields.
        (yield $i);
    }
}
$generator = gen_one_to_three();
foreach ($generator as $value) {
    echo "{$value}\n";
}
<?php

declare (strict_types=1);
function gen_one_to_three() : Generator
{
    for ($i = 1; $i <= 3; $i++) {
        (yield $i);
    }
}
foreach (gen_one_to_three() as $value) {
    echo "{$value} \n";
}