В моем проекте PHP все файлы классов содержатся в папке с именем «classes». Для каждого класса есть один файл, и по мере добавления в приложение все больше функциональных возможностей, папка классов становится все больше и меньше организована. Прямо сейчас этот код в файле инициализации автоматически загружает классы для страниц в приложении:
spl_autoload_register(function($class) { require_once 'classes/' . $class . '.php';
});
Если бы вложенные папки были добавлены в существующую папку «classes» и файлы классов, организованные в этих подпапках, есть ли способ изменить код автозагрузки, чтобы он все еще работал?
Например, предположим, что вложенные папки в папке классов выглядят следующим образом: