Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
spl_autoload_register(function ($class) {
$path = strtr($_SERVER["DOCUMENT_ROOT"] . "/local/src/" . $class . ".php", '_\\', '//');
if (file_exists($path))
require_once $path;
});use Foo\Bar;
new Bar()
Composer. Позволяет подключать как собственные классы, так и сторонние библиотеки. Однако при добавлении новых классов требует ручного обновления.
Битрикс с композером в принципе не особо дружит, почитайте документацию, приходится через какие-то странные телодвижения его подключать.
$classes = [
Namespace\Package\ClassName::class => '/path/to/class.php'
];
Ещё один велосипед: пишем свой автозагрузчик классов для Битрикс