// Сам автозагрузчик.
spl_autoload_register(function ($className) {
include CLASSES. '/' . $className . '.php';
});
// Из роутера приходят данные какой класс нужен
$actionClass = $route->handler;
// Создаём объект
$action = new $actionClass();
$classmap = [
'Namespace\Class' => 'Path/To/Class.php',
];
spl_autoloader_register(function($classname) use $classmap {
if (isset($classmap[$classname])) {
include $classmap[$classname];
}
});