Spec-Zone.ru › Laravel 11

HandleExceptions

class HandleExceptions (View source)

Свойства

static string|null $reservedMemory

Зарезервированная память, чтобы ошибки могли быть отображены должным образом при исчерпании памяти.

static protected Application $app

Экземпляр приложения.

Методы

void bootstrap(Application $app)

Загрузить данное приложение.

void handleError(int $level, string $message, string $file = '', int $line = 0)

Отчёт об устаревших функциях PHP или преобразование ошибок PHP в экземпляры ErrorException.

void handleDeprecationError(string $message, string $file, int $line, int $level = E_DEPRECATED)

Отправляет сообщение об устаревании в логгер "deprecations".

bool shouldIgnoreDeprecationErrors()

Определить, следует ли игнорировать ошибки устаревания.

void ensureDeprecationLoggerIsConfigured()

Убедиться, что логгер "deprecations" настроен.

void ensureNullLogDriverIsConfigured()

Убедиться, что драйвер логов "null" настроен.

void handleException(Throwable $e)

Обработать непредвиденную ошибку приложения.

void renderForConsole(Throwable $e)

Отобразить исключение в консоли.

void renderHttpResponse(Throwable $e)

Отобразить исключение как HTTP-ответ и отправить его.

void handleShutdown()

Обработать событие завершения работы PHP.

FatalError fatalErrorFromPhpError(array $error, int|null $traceOffset = null)

Создать новый экземпляр ошибки критической важности из массива ошибок.

callable forwardsTo($method)

Перенаправить вызов метода на указанный метод, если экземпляр приложения существует.

bool isDeprecation(int $level)

Определить, является ли уровень ошибки сообщением об устаревании.

bool isFatal(int $type)

Определить, является ли тип ошибки критическим.

ExceptionHandler getExceptionHandler()

Получить экземпляр обработчика исключений.

static void forgetApp() deprecated

Очистить локальный экземпляр приложения из памяти.

static void flushState()

Очистить глобальное состояние загрузчика.

static void flushHandlersState()

Очистить глобальное состояние обработчиков загрузчика.

Подробности

void bootstrap(Application $app)

Инициализировать заданное приложение.

Parameters

Application $app

Return Value

void

void handleError(int $level, string $message, string $file = '', int $line = 0)

Отчитываться о устаревших функциях PHP или преобразовывать ошибки PHP в экземпляры ErrorException.

Parameters

int $level
string $message
string $file
int $line

Return Value

void

Exceptions

ErrorException

void handleDeprecationError(string $message, string $file, int $line, int $level = E_DEPRECATED)

Отправляет информацию об устаревших функциях в журнал "deprecations".

Parameters

string $message
string $file
int $line
int $level

Return Value

void

protected bool shouldIgnoreDeprecationErrors()

Определить, следует ли игнорировать ошибки устаревших функций.

Return Value

bool

protected void ensureDeprecationLoggerIsConfigured()

Убедиться, что журнал "deprecations" настроен.

Return Value

void

protected void ensureNullLogDriverIsConfigured()

Убедиться, что драйвер журнала "null" настроен.

Return Value

void

void handleException(Throwable $e)

Обработать непредвиденную ошибку приложения.

Примечание: Большинство исключений можно обработать с помощью блока try / catch в ядрах HTTP и консоли. Однако исключения, вызывающие фатальную ошибку, необходимо обрабатывать по-другому, так как они не являются обычными исключениями.

Parameters

Throwable $e

Return Value

void

protected void renderForConsole(Throwable $e)

Отобразить исключение в консоли.

Parameters

Throwable $e

Return Value

void

protected void renderHttpResponse(Throwable $e)

Отобразить исключение как HTTP-ответ и отправить его.

Parameters

Throwable $e

Return Value

void

void handleShutdown()

Обработать событие завершения работы PHP.

Значение возврата

void

protected FatalError fatalErrorFromPhpError(array $error, int|null $traceOffset = null)

Создать новый экземпляр ошибки fatal из массива ошибок.

Параметры

array $error
int|null $traceOffset

Значение возврата

FatalError

protected callable forwardsTo($method)

Перенаправить вызов метода на указанный метод, если существует экземпляр приложения.

Параметры

$method

Значение возврата

callable

protected bool isDeprecation(int $level)

Определить, является ли уровень ошибки устаревшим.

Параметры

int $level

Значение возврата

bool

protected bool isFatal(int $type)

Определить, является ли тип ошибки критическим.

Параметры

int $type

Значение возврата

bool

protected ExceptionHandler getExceptionHandler()

Получить экземпляр обработчика исключений.

Значение возврата

ExceptionHandler

static void forgetApp() устаревший

устаревший

Этот метод будет удален в будущей версии Laravel.

Очистить локальный экземпляр приложения из памяти.

Значение возврата

void

static void flushState()

Очистить глобальное состояние загрузчика.

Значение возврата

void

static void flushHandlersState()

Очистить глобальное состояние обработчиков загрузчика.

Значение возврата

void

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Foundation/Bootstrap/HandleExceptions.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API