generator_run.phpt 339 B

123456789101112131415161718192021222324
  1. --TEST--
  2. Ensure proper saving of EX(opline)
  3. --PHPDBG--
  4. r
  5. q
  6. --EXPECTF--
  7. [Successful compilation of %s]
  8. prompt> caught Generator exception
  9. [Script ended normally]
  10. prompt>
  11. --FILE--
  12. <?php
  13. function gen() {
  14. try {
  15. throw new Exception;
  16. } catch(Exception $e) {
  17. yield "caught Generator exception";
  18. }
  19. }
  20. foreach (gen() as $v) {
  21. print $v;
  22. }