@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('Ошибка');
    }
}
  • Вопрос задан
  • 3213 просмотров
Решения вопроса 1
@BorisKorobkov Куратор тега PHP
Web developer
Ловить надо ту же ошибку (RouteException) или общую (Exception)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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