3v4l.org

run code in 300+ PHP versions simultaneously
<?php class ExitHandler { private static $exitCode = 0; private static $exitHandlers = []; private static $shutdownRegistered = false; public static function onExit(callable $callback, ...$args) { self::$exitHandlers[] = [$callback, $args]; if (!self::$shutdownRegistered) { register_shutdown_function(function() { foreach (self::$exitHandlers as list($handler, $args)) { $handler(self::$exitCode, ...$args); } }); self::$shutdownRegistered = true; } } public static function exit(int $code) { self::$exitCode = $code; exit($code); } } ExitHandler::onExit(function($code) { var_dump($code); }); ExitHandler::exit(123);

This is an error 500

Value for `_results` contains invalid data `array`


preferences:
147.94 ms | 2575 KiB | 12 Q