- spl_autoload_register: documentation ( source)
- var_dump: documentation ( source)
- set_error_handler: documentation ( source)
<?php
set_error_handler(function($errno, $errstr, $errfile, $errline){
echo $errstr;
$myclass = new MyClass;
});
spl_autoload_register(function($class){
var_dump($class);
return eval("class $class{}");
});
eval('
class MyConcrete extends MyAbstract {
public static function createInstance() {}
}
abstract class MyAbstract {
public abstract static function createInstance();
}
');