Задать вопрос
@Eka555

Spl_autoload_register как поймать исключение?

Есть файл автозагрузи autoload.php
вот содеержимое файла
try {

set_include_path(get_include_path()
.PATH_SEPARATOR."app/controllers"
.PATH_SEPARATOR."app/models");
spl_autoload_extensions(".class.php");
spl_autoload_register();

} catch (Exception $e) {
echo $e->getMessage().$e->getLine();
}

когда создается объект класса то класс автоматически подключается.
$route = new Route();
в этом случаи подключается route.class.php

Вопрос как сделать так чтобы когда создается объект не существующего класса (точнее если создаеться $temp = new template(); а такого файла нету template.class.php) не показывалась ошибка на экране ?
(Fatal error: spl_autoload(): Class Template could not be loaded )
Мне нужно просто поймать исключение и перенаправить человека на 404 страницу.
  • Вопрос задан
  • 347 просмотров
Подписаться 1 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@Eka555 Автор вопроса
вопрос снят. Узнал про psr-4. Спасибо.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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