Исключения не распознаются как класс и не перехватываются [дубликаты]

return false;

Вы можете вернуть false в конце функции или после вызова функции.

До тех пор, пока это последнее, что происходит, форма не будет отправлена.

1
задан GrowingDwarf 18 January 2019 в 14:50
поделиться

1 ответ

Вам нужно использовать set_error_handler для отлова ошибок / предупреждений / уведомлений и т. Д.

Вот пример:

// PHP Errors to Exceptions.
set_error_handler(function (
          $err_severity,
          $err_msg,
          $err_file,
          $err_line,
    array $err_context
) {
    // error was suppressed with the @-operator
    if (0 === error_reporting()) {
        return false;
    }
    switch ($err_severity) {
        case E_WARNING:
            throw new Exception(
                $err_msg,
                0,
                $err_severity,
                $err_file,
                $err_line
            );
    }
});
0
ответ дан VuoriLiikaluoma 18 January 2019 в 14:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: