TGViewer
Библиотека собеса по PHP | вопросы с собеседований Библиотека собеса по PHP | вопросы с собеседований @php_interview_lib · 3.1K subscribers
Post #1184 1K
Опишите три основных типа ошибок в PHP

В PHP ошибки делятся на три основных типа:

1️⃣ Уведомления (Notices)

Уведомления – это самые легкие ошибки. Они говорят о небольших проблемах, которые могут повлиять на работу программы, но обычно не приводят к ее остановке.

Например, уведомление появится, если вы попытаетесь использовать переменную, которой нет, или обратиться к несуществующему элементу массива. Часто с помощью уведомлений можно заметить возможные ошибки или понять, что можно улучшить в коде.

2️⃣ Предупреждения (Warnings)

Предупреждения – это серьезнее обычных уведомлений, но не настолько критично, как фатальные ошибки. Они говорят о возможных проблемах, которые, все же, не останавливают работу программы.

К примеру, предупреждение появится, если вы пытаетесь подключить несуществующий файл или используете старую функцию. Разработчикам стоит обращать на них внимание, потому что они могут указывать на места, которые нужно исправить.

3️⃣ Фатальные ошибки (Fatal Errors)

В PHP серьезнее всего фатальные ошибки. Из-за них скрипт останавливается сразу и не может продолжаться.

Например, фатальная ошибка произойдет, если вызвать функцию, которой нет, превысить лимит памяти или попытаться создать класс с тем же именем, что уже есть. Такие ошибки нужно сразу исправлять, иначе скрипт не сможет нормально работать.

Обработка ошибок

Для обработки ошибок в PHP разработчики могут использовать функции обработки ошибок, такие как set_error_handler() для определения пользовательской обработки ошибок, error_reporting() для установки уровня отчетности об ошибках, а также блоки try, catch и finally для обработки исключений в PHP 7 и более поздних версиях.
  • ❤ 2
  • 👍 2
  • 🔥 1
More from @php_interview_lib
  1. Sep 15, 2026❓ Расскажите о паттерне Bridge Bridge — это структурный паттерн, который разделяет абстрак…
  2. Sep 15, 2026😭 Как не потратить недельный лимит AI-кодинга за три дня? Разберём на вебинаре, как трати…
  3. Aug 4, 2026Какова разница между «cookie» и «session»? В PHP «cookie» и «session» — это механизмы упра…
  4. Aug 4, 2026👅 Самое сложное — выбрать не курс, а направление Сегодня хочется разобраться в AI-агентах…
  5. Aug 4, 2026Один доступ вместо вечного выбора между «нужно для работы» и «давно хотелось изучить» 👇
  6. Jul 31, 2026❓ Объясни разницу между Gate и Policy в Laravel? Оба инструмента для авторизации, но с раз…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →