3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Test { public static function run() { $o = new Test('o'); throw new Exception('destroyer ?'); } public static function shutdown() { echo 'fin script'."\n"; } public function __construct(){ echo 'constructeur'."\n"; } public function __destruct(){ echo 'destructeur'."\n"; } } register_shutdown_function(array('Test','shutdown')); try{ Test::run(); } catch(Exception $e) { print_r($e->getStackTrace()); }

preferences:
58.79 ms | 402 KiB | 5 Q