bug74431.phpt 447 B

123456789101112131415161718192021222324252627282930
  1. --TEST--
  2. Bug #74431 - foreach infinite loop
  3. --INI--
  4. opcache.enable=1
  5. opcache.enable_cli=1
  6. opcache.optimization_level=0xffffffff
  7. --EXTENSIONS--
  8. opcache
  9. --FILE--
  10. <?php
  11. function test(){
  12. $arr = [1,2];
  13. $j = 0;
  14. $cond = true;
  15. foreach ($arr as $i => $v){
  16. while(1){
  17. if($cond){
  18. break;
  19. }
  20. }
  21. $j++;
  22. echo $j."\n";
  23. if ($j>10) break;
  24. }
  25. }
  26. test();
  27. ?>
  28. --EXPECT--
  29. 1
  30. 2