HandleExceptions
class HandleExceptions
Properties
| static string|null | $reservedMemory | Reserved memory so that errors can be displayed properly on memory exhaustion. |
|
| static protected Application|null | $app | The application instance. |
Methods
Report PHP deprecations, or convert PHP errors to ErrorException instances.
Report a deprecation to the "deprecations" logger.
Determine if deprecation errors should be ignored.
Ensure the "deprecations" logger is configured.
Ensure the "null" log driver is configured.
Handle the PHP shutdown event.
Create a new fatal error instance from an error array.
Forward a method call to the given method if an application instance exists.
Determine if the error level is a deprecation.
Determine if the error type is fatal.
Get an instance of the exception handler.
Flush all static state.
Flush the bootstrapper's global handlers state.
Details
at line 35
void
bootstrap(Application $app)
Bootstrap the given application.
at line 59
void
handleError(int $level, string $message, string $file = '', int $line = 0)
Report PHP deprecations, or convert PHP errors to ErrorException instances.
at line 71
void
handleDeprecationError(string $message, string $file, int $line, int $level = E_DEPRECATED)
Report a deprecation to the "deprecations" logger.
at line 108
protected bool
shouldIgnoreDeprecationErrors()
Determine if deprecation errors should be ignored.
at line 119
protected void
ensureDeprecationLoggerIsConfigured()
Ensure the "deprecations" logger is configured.
at line 141
protected void
ensureNullLogDriverIsConfigured()
Ensure the "null" log driver is configured.
at line 162
void
handleException(Throwable $e)
Handle an uncaught exception from the application.
Note: Most exceptions can be handled via the try / catch block in the HTTP and Console kernels. But, fatal error exceptions must be handled differently since they are not normal exceptions.
at line 192
protected void
renderForConsole(Throwable $e)
Render an exception to the console.
at line 200
void
handleShutdown()
Handle the PHP shutdown event.
at line 212
protected FatalError
fatalErrorFromPhpError(array $error, int|null $traceOffset = null)
Create a new fatal error instance from an error array.
at line 220
protected callable
forwardsTo(string $method)
Forward a method call to the given method if an application instance exists.
at line 230
protected bool
isDeprecation(int $level)
Determine if the error level is a deprecation.
at line 238
protected bool
isFatal(int $type)
Determine if the error type is fatal.
at line 246
protected ExceptionHandler
getExceptionHandler()
Get an instance of the exception handler.
at line 254
static void
flushState(TestCase|null $testCase = null)
Flush all static state.
at line 270
static void
flushHandlersState(TestCase|null $testCase = null)
Flush the bootstrapper's global handlers state.