Странности c отловом исключений по Throwable интерфейсу в PHP

Если выполнить отлов исключения на интерфейс Throwable, то класс исключения обязательно должен быть импортирован, в противном случае пойманное исключение будет null.

//no import

try {
// some code throwing FooBarException
} catch (\Throwable $e) {
   var_dump($e); // null
}


// import
use FooBarException;

try {
// some code throwing FooBarException
} catch (\Throwable $e) {
   var_dump($e); // FooBarException
}

1 комментарий

avatar
Выберите Наволочка декоративная Маяк с доставкой по всей России в разделе Наволочки декоративные
У нас Вы можете купить лучший текстиль, производимый в России на фабриках города Иваново. Наши главные отличия от конкурентов:
Большой ассортимент — абсолютно все виды постельного белья и трикотажа — женского, детского, мужского;
Высочайшее качество российского производителя;
Доступные цены;
Разнообразные способы доставки по всей территории РФ;
Сертификация всей продукции.
Но, всё-таки, главной причиной для того, чтобы купить текстиль именно в нашем магазине, является максимальная прозрачность работы над заказом на всех этапах.
На сайте Вы всегда без труда можете узнать текущий этап работы, а операторы нашей бесплатной горячей телефонной линии, которые работают без выходных, подробно ответят по любому вопросу.
bit.ly/2Hq81g0 — Купить в интернет-магазине Ползунки на манжете Малыш (футер) за 169 руб.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.