Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- function getRange ($max = 10) {
- for ($i = 1; $i < $max; $i++) {
- $injected = yield $i;
- if ($injected === 'stop') return;
- }
- }
- $generator = getRange(PHP_INT_MAX);
- foreach ($generator as $range) {
- if ($range === 10000) {
- $generator->send('stop');
- }
- echo "Dataset {$range} <br>";
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement