Русский
Открыть в Telegram

Пост ❓ Перехватит ли catch (Exception) ошибку TypeError?

24 октября 2026
Б
Библиотека собеса по PHP | вопросы с собеседований
Ссылка
нажмите — покажем
❓ Перехватит ли catch (Exception) ошибку TypeError? Ответ: Нет. TypeError не наследуется от Exception — он наследуется от Error. В PHP 7 и новее Exception и Error образуют две отдельные ветки, которые реализуют общий интерфейс Throwable. Поэтому catch (Exception $e) перехватит исключения из ветки Exception, но пропустит TypeError. Если обработчику действительно нужно принимать обе категории, используют catch (Throwable $e). Если требуется обработать только ошибку типов, можно явно указать catch (TypeError $e). Например, строгая проверка аргумента обнаружила несовместимый тип. Обработчик Exception не сработает, а обработчик TypeError или Throwable — сработает. При этом Throwable не превращает любой сбой процесса в перехватываемое исключение. И перехват ошибки типов не означает, что её стоит скрыть: часто она указывает на дефект программы, который нужно исправить. Подробнее в документации PHP 🐸 Библиотека собеса по PHP
3 · 619 ·

Рядом в ленте

ББиблиотека собеса по PHP | вопросы с собеседований😎 Выбираешь один курс, второй получаешь бесплатно. Баг? Нет, акция! До 31 октября в Proglib Academy можно выбрать два курса и заплатить только за один. НапримерББиблиотека собеса по PHP | вопросы с собеседований❓ Почему callable можно использовать для параметра, но нельзя для типа свойства? Ответ: Потому что PHP не поддерживает callable как тип свойства. Объявление pub
это сообщение
ББиблиотека собеса по PHP | вопросы с собеседований❓ Почему try вокруг создания генератора может не поймать исключение из его тела? Ответ: Потому что вызов функции-генератора создаёт объект Generator, а выполненББиблиотека собеса по PHP | вопросы с собеседований📌 Один курс — хорошее вложение в себя. Два по той же цене — ещё лучше. В Proglib Academy действует акция: покупаешь один курс, а второй получаешь в подарок. Нап
ББиблиотека собеса по PHP | вопросы с собеседованийБиблиотека собеса по PHP | вопросы с собеседований@php_interview_lib · канал
3 066подписчиков19постов за 30 дней
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем