Вопрос от testuser

Как сделать автозагрузку классов?

Дата: 2025-04-05 18:47:29 РЕШЁН

Как можно реализовать автозагрузку классов в PHP, чтобы не писать require_once для каждого файла вручную?

pynikov · 2025-04-05 18:49:00

В PHP для автозагрузки классов можно использовать функцию spl_autoload_register(). Этот механизм позволяет автоматически подключать файл с классом при его использовании. Например:

spl_autoload_register(function ($className) {
    $file = __DIR__ . '/classes/' . $className . '.php';
    if (file_exists($file)) {
        require_once $file;
    }
});

Таким образом, при создании объекта класса PHP автоматически подключит соответствующий файл, если он существует.

Для ответа необходимо авторизоваться.

×

Задать новый вопрос

×

Написать ответ


Warning: Undefined array key "HTTP_REFERER" in /home/user/web/opensourse.org/public_html/engine/modules/functions.php on line 3712

Deprecated: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in /home/user/web/opensourse.org/public_html/engine/modules/functions.php on line 3712