3v4l.org

run code in 200+ php & hhvm versions
Bugs & Features
<?php if (!class_exists('Error', false)) { // We can't really avoid making this extend Exception in PHP 5. class Error extends Exception { } } if (!class_exists('TypeError', false)) { class TypeError extends Error { } } try { throw new TypeError("Blah"); /* } catch ( TypeError $e ) { die( 'TypeError' ); } catch ( Error $e ) { die( 'Error' );*/ } catch ( Exception $e ) { die( 'Exception' ); }
based on QWqT7
Output for 7.0.0 - 7.2.0
Fatal error: Uncaught TypeError: Blah in /in/CLj0B:22 Stack trace: #0 {main} thrown in /in/CLj0B on line 22
Process exited with code 255.
Output for 5.3.19 - 5.6.28
Exception