3v4l.org

run code in 300+ PHP versions simultaneously
<?php class NewException extends Exception { public function __construct($message, $code=NULL) { parent::__construct($message, $code); } public function __toString() { return "Code: " . $this->getCode() . "<br />Message: " . htmlentities($this->getMessage()); } public function getException() { print $this; // This will print the return from the above method __toString() } public static function getStaticException($exception) { $exception->getException(); // $exception is an instance of this class } } set_exception_handler(array("NewException", "getStaticException")); throw new NewException("Catch me!!!", 69); echo 'continue';
Output for git.master, git.master_jit, rfc.property-hooks
Code: 69<br />Message: Catch me!!!

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
42.93 ms | 401 KiB | 8 Q