- spl_autoload_register: documentation ( source)
- define: documentation ( source)
<?php
class ThisIsAwful {
public static function is($val) {
define(get_called_class(), $val);
}
}
spl_autoload_register(function($class) {
eval("class $class extends ThisIsAwful {}");
}, true, true);
class Test{ public function foo(){echo 'bar';} }
You::is(new Test);
You();