3v4l.org

run code in 300+ PHP versions simultaneously
<?php echo phpversion(), "\n"; function handle($throw = FALSE) { try { try { throw new \LogicException('invalid xml'); } catch (\Exception $e) { throw new \LogicException('', 0, $e); // wrap } } catch (\LogicException $e) { echo "ok\n"; } catch (\Exception $e) { echo "ok\n"; } } try { handle(); } catch (\Exception $e) { die('FUCKING BUG'); } $port = str_replace('.', '', phpversion()); proc_close(proc_open('php -S 127.0.0.1:' . $port . ' >/dev/null 2>/dev/null &', array(), $null)); sleep(1); echo exec('curl ' . escapeshellarg('http://127.0.0.1:' . $port . '/' . basename(__FILE__)) . ' 2>/dev/null');

preferences:
36.53 ms | 402 KiB | 5 Q