3v4l.org

run code in 300+ PHP versions simultaneously
<?php class MyException extends Exception { public function __construct($message, $code=0, Exception $previous = null) { if (version_compare(PHP_VERSION, '5.3.0') >= 0) { parent::__construct($message,$code,$previous); } else { parent::__construct($message,$code); } } public function __toString() { return __CLASS__. ":[{$this->code}]:{$this->message}\n"; } } throw new MyException("Foo");

preferences:
44.09 ms | 402 KiB | 5 Q