@neverest18

Fatal error: Uncaught exception что делать?

Добрый день, я только начинаю познавать все прелести програмирования. И проходя очередной видео урок, хотел повторить пример который в нем указан, но на выходе получил Fatal error и никак не могу понять в чем причина. Помогите пожалуйста потому что я не могу продолжать обучение пока код не заработает

Fatal error: Uncaught exception 'core\base\exceptions\RouteException' with message 'Ошибка' in D:\OSpanel\OSPanel\domains\Test.com\index.php:43 Stack trace: #0 D:\OSpanel\OSPanel\domains\Test.com\index.php(36): C->__construct() #1 D:\OSpanel\OSPanel\domains\Test.com\index.php(29): B->__construct() #2 D:\OSpanel\OSPanel\domains\Test.com\index.php(19): A->__construct() #3 {main} thrown in D:\OSpanel\OSPanel\domains\Test.com\index.php on line 43

Вот сам код

use core\base\exceptions\RouteException;

try {
    (new A());
}
catch (RangeException $e) {
    exit($e->getMessage());
}

class A
{
    public function __construct()
    {
        (new B());
    }
}
class B
{
    public function __construct()
    {
        (new C());
    }
}
class C
{
    public function __construct()
    {
        throw new RouteException('Ошибка');
    }
}
  • Вопрос задан
  • 2998 просмотров
Решения вопроса 1
@BorisKorobkov Куратор тега PHP
Web developer
Ловить надо ту же ошибку (RouteException) или общую (Exception)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы