Advertisement
Guest User

Untitled

a guest
Oct 27th, 2016
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.33 KB | None | 0 0
  1. <?php
  2. function getRange ($max = 10) {
  3. for ($i = 1; $i < $max; $i++) {
  4. $injected = yield $i;
  5.  
  6. if ($injected === 'stop') return;
  7.  
  8. }
  9.  
  10. }
  11. $generator = getRange(PHP_INT_MAX);
  12.  
  13. foreach ($generator as $range) {
  14. if ($range === 10000) {
  15. $generator->send('stop');
  16.  
  17. }
  18.  
  19. echo "Dataset {$range} <br>";
  20.  
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement