ОбработкаИсключений
класс ОбработкаИсключений (Просмотреть исходный код)
Свойства
| статический string | $reservedMemory | Зарезервированная память, чтобы ошибки могли корректно отображаться при исчерпании памяти. | |
| защищённый Application | $app | Экземпляр приложения. |
Методы
| void | bootstrap(Application $app) Инициализировать заданное приложение. | |
| void | handleError(int $level, string $message, string $file = '', int $line = 0, array $context = []) Преобразовать ошибки PHP в ErrorException. | |
| void | handleException(Throwable $e) Обработать неперехваченное исключение из приложения. Примечание: Большинство исключений могут быть обработаны с помощью блока try/catch в ядрах HTTP и консоли. Однако исключения фатальных ошибок должны обрабатываться по-другому, так как они не являются обычными исключениями. | |
| void | renderForConsole(Exception $e) Отобразить исключение в консоли. | |
| void | renderHttpResponse(Exception $e) Отобразить исключение как HTTP-ответ и отправить его. | |
| void | handleShutdown() Обработать событие завершения работы PHP. | |
| FatalErrorException | fatalExceptionFromError(array $error, int|null $traceOffset = null) Создать новый экземпляр исключения фатальной ошибки из массива ошибок. | |
| bool | isFatal(int $type) Определить, является ли тип ошибки фатальным. | |
| ExceptionHandler | getExceptionHandler() Получить экземпляр обработчика исключений. |
Подробности
void bootstrap(Application $app)
Инициализировать заданное приложение.
void handleError(int $level, string $message, string $file = '', int $line = 0, array $context = [])
Преобразовать ошибки PHP в ErrorException.
void handleException(Throwable $e)
Обработать неперехваченное исключение из приложения.
Примечание: Большинство исключений могут быть обработаны с помощью блока try/catch в ядрах HTTP и консоли. Однако исключения фатальных ошибок должны обрабатываться по-другому, так как они не являются обычными исключениями.
protected void renderForConsole(Exception $e)
Отобразить исключение в консоли.
protected void renderHttpResponse(Exception $e)
Отобразить исключение как HTTP-ответ и отправить его.
void handleShutdown()
Обработать событие завершения работы PHP.
protected FatalErrorException fatalExceptionFromError(array $error, int|null $traceOffset = null)
Создать новый экземпляр исключения фатальной ошибки из массива ошибок.
protected bool isFatal(int $type)
Определить, является ли тип ошибки фатальным.
protected ExceptionHandler getExceptionHandler()
Получить экземпляр обработчика исключений.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.8/Illuminate/Foundation/Bootstrap/HandleExceptions.html