<learndojo />
← Продвинутые возможности PHP
Выбрать правильный код1 баллов

Кто обрабатывает ошибку?

Кто должен решать, что делать, если Config не нашёл файл?

<?php

class Config
{
    public function load(string $file): void
    {
        if (! file_exists($file)) {
            // здесь обнаружена ошибка
        }
    }
}
Подсказки
  • Метод знает причину ошибки, но не знает контекст приложения и нужную реакцию.
Что проверяет это задание

Метод сообщает об ошибке через throw. Вызывающий код выбирает реакцию: показать сообщение, повторить операцию, записать лог или использовать запасной вариант.