3v4l.org

run code in 300+ PHP versions simultaneously
<?php class load { public static function createException($c) { var_dump('create'); eval('class '.$c.' extend Exception {}'); } public static function loadClass($c) { var_dump('load'); try { self::loadCache(); } catch (NotFoundException $e) { eval('class '.$c.'{}'); } } public static function loadCache($c) { throw new NotFoundException; } } spl_autoload_register(array('load', 'loadClass')); spl_autoload_register(array('load', 'createException')); new x;

preferences:
33.03 ms | 402 KiB | 5 Q