3v4l.org

run code in 300+ PHP versions simultaneously
<?php class A extends Exception {} class B extends Exception {} try { throw new A('a'); } catch (A $e) { var_dump($e->getMessage()); throw new B('b'); } catch (Exception $e) { var_dump($e->getMessage()); }

preferences:
47.88 ms | 402 KiB | 5 Q