Автозагрузка классов в PHP 7.2 — 8 версиях
Начиная с версии PHP 7.2 существующая функция __autoload стала устаревшей, а в версии 8 была удалена. Но это не значит, что нельзя сделать свой автозагрузчик классов, просто это нужно делать при помощи функции spl_autoload_register, ниже пример кода:
spl_autoload_register(function ($class_name) { require 'src/'.$class_name . '.php'; });
В данном примере в параметр $class_name будет автоматически приходить имя класса, от которого мы будем создавать объекты, внутри анонимной функции просто используем include или require и указываем путь, где автозагрузчик будет искать файл класса, в моем случае подключаемые классы лежат в папке src