try_multicatch_005.phpt 429 B

12345678910111213141516171819202122232425
  1. --TEST--
  2. Catch exception in the nested multicatch
  3. --FILE--
  4. <?php
  5. require_once __DIR__ . '/exceptions.inc';
  6. try {
  7. try {
  8. echo 'TRY' . PHP_EOL;
  9. throw new Exception3;
  10. } catch (Exception1 | Exception3 $e) {
  11. echo get_class($e) . PHP_EOL;
  12. }
  13. } catch(Exception2 | Exception3 $e) {
  14. echo 'Should never be executed';
  15. } finally {
  16. echo 'FINALLY' . PHP_EOL;
  17. }
  18. ?>
  19. --EXPECT--
  20. TRY
  21. Exception3
  22. FINALLY