support spl_autoload_register