3v4l.org

run code in 300+ PHP versions simultaneously
<?php /** * POC for issue with @ error suppression in LemonStand * * Error handle code and example taken from php documents on set_error_handler() * * @see http://www.php.net/manual/en/function.set-error-handler.php */ function myErrorHandler($errNo, $errStr, $errFile, $errLine) { //No check for error_reporting switch ($errNo) { case E_USER_ERROR: echo "<b>My ERROR</b> [$errno] $errstr<br />\n"; echo " Fatal error on line $errline in file $errfile"; echo ", PHP " . PHP_VERSION . " (" . PHP_OS . ")<br />\n"; echo "Aborting...<br />\n"; exit(1); break; case E_USER_WARNING: echo "<b>My WARNING</b> [$errno] $errstr<br />\n"; break; case E_USER_NOTICE: echo "<b>My NOTICE</b> [$errno] $errstr<br />\n"; break; default: echo "Unknown error type: [$errno] $errstr<br />\n"; break; } /* Don't execute PHP internal error handler */ return true; } set_error_handler("myErrorHandler"); @include('foo');
Output for git.master, git.master_jit, rfc.property-hooks
Unknown error type: [] <br /> Unknown error type: [] <br /> Unknown error type: [] <br />

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:
41.18 ms | 401 KiB | 8 Q