try_finally_018.phpt 437 B

123456789101112131415161718192021222324
  1. --TEST--
  2. Combination of foreach, finally and goto
  3. --FILE--
  4. <?php
  5. foreach ([new stdClass] as $a) {
  6. try {
  7. foreach ([new stdClass] as $a) {
  8. try {
  9. foreach ([new stdClass] as $a) {
  10. goto out;
  11. }
  12. } finally {
  13. echo "finally1\n";
  14. }
  15. out: ;
  16. }
  17. } finally {
  18. echo "finally2\n";
  19. }
  20. }
  21. ?>
  22. --EXPECT--
  23. finally1
  24. finally2