- spl_autoload_register: documentation ( source)
- var_dump: documentation ( source)
<?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;