Как оно функционирует spl_autoload_register ()?

Я читал, но он у меня не остается ясным, которого формирует груз в автоматическом файлы. Мой серьезный вопрос, если он загружает все их или грузит соглашается их требовали в приложении.

1
задан 13.04.2016, 22:36
1 ответ

Это функция, которая работает перед тем, как показывать ошибку типа Ундефиндед Класс. А именно, если внутри твоего App ты призываешь к классу, что ты не включил ее заблаговременно, уже будьте с Include или Require, перед тем, как показывать Фатальную Ошибку, работает функция spl_autoload_register, что в моем случае берется за то, чтобы искать файл с тем же именем, что и класс и включать это, чтобы так предотвращать ошибки. Это основание Autoloaders.

spl_autoload_register(function ($class) {
        $appPath = $_SERVER['DOCUMENT_ROOT'] . DIRECTORY_SEPARATOR . 'App';

if (file_exists($appPath . DIRECTORY_SEPARATOR . $class . '.php')) {
    include_once($appPath . DIRECTORY_SEPARATOR . $class . '.php');
}

});

3
ответ дан 24.11.2019, 14:35

Теги

Похожие вопросы