3v4l.org

run code in 300+ PHP versions simultaneously
<?php spl_autoload_register(function($class){ if ($class == 'MyConcrete') { eval(' class MyConcrete extends MyAbstract { public static function createInstance() {} } '); } elseif ($class == 'MyAbstract') { eval(' abstract class MyAbstract { public abstract static function createInstance(); } '); } else { eval('class '.$class.'{}'); } }); set_error_handler(function($errno, $errstr, $errfile, $errline){ $myclass = new MyClass; }); $concrete = new MyConcrete; $myclass = new MyClass;

This is an error 500

Value for `_results` contains invalid data `array`


preferences:
155.48 ms | 2975 KiB | 12 Q