try_multicatch_006.phpt 397 B

123456789101112131415161718192021
  1. --TEST--
  2. Catch first 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 Exception3;
  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. Exception3
  20. FINALLY