try_multicatch_007.phpt 398 B

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