Странности 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
}
0 комментариев