Шаг 42: Обработка ошибок и исключений

try/catch, throw — позволяют корректно обрабатывать ошибки (БД, файлы, внешние API).

Код примера

try {
  if (!file_exists("missing.file")) {
    throw new Exception("Файл не найден.");
  }
} catch (Exception $e) {
  echo "Ошибка: " . htmlspecialchars($e->getMessage());
}
Результат:
Обработка ошибки через try/catch.