Вопрос от testuser
Как сделать автозагрузку классов?
Как можно реализовать автозагрузку классов в PHP, чтобы не писать require_once
для каждого файла вручную?
В PHP для автозагрузки классов можно использовать функцию spl_autoload_register()
. Этот механизм позволяет автоматически подключать файл с классом при его использовании. Например:
spl_autoload_register(function ($className) {
$file = __DIR__ . '/classes/' . $className . '.php';
if (file_exists($file)) {
require_once $file;
}
});
Таким образом, при создании объекта класса PHP автоматически подключит соответствующий файл, если он существует.
Для ответа необходимо авторизоваться.