function getNumbers() {
    for ($i = 1; $i <= 1000000; $i++) {
        yield $i;
    }
}

foreach (getNumbers() as $number) {
    if ($number > 5) break;
    echo "$number\n";
}