final class HandleExceptions extends HandleExceptions

internal  
 

Properties

static string|null $reservedMemory

Reserved memory so that errors can be displayed properly on memory exhaustion.

from  HandleExceptions
static protected Application|null $app

The application instance.

from  HandleExceptions

Methods

void
bootstrap(Application $app)

Bootstrap the given application.

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

Report PHP deprecations, or convert PHP errors to ErrorException instances.

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

No description

bool
shouldIgnoreDeprecationErrors()

Determine if deprecation errors should be ignored.

void
ensureDeprecationLoggerIsConfigured()

Ensure the "deprecations" logger is configured.

void
ensureNullLogDriverIsConfigured()

Ensure the "null" log driver is configured.

void
handleException(Throwable $e)

Handle an uncaught exception from the application.

void
renderForConsole(Throwable $e)

Render an exception to the console.

void
handleShutdown()

Handle the PHP shutdown event.

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

Create a new fatal error instance from an error array.

callable
forwardsTo(string $method)

Forward a method call to the given method if an application instance exists.

bool
isDeprecation(int $level)

Determine if the error level is a deprecation.

bool
isFatal(int $type)

Determine if the error type is fatal.

getExceptionHandler()

Get an instance of the exception handler.

static void
flushState(TestCase|null $testCase = null)

Flush all static state.

static void
flushHandlersState(TestCase|null $testCase = null)

Flush the bootstrapper's global handlers state.

Details

in HandleExceptions at line 35
void bootstrap(Application $app)

Bootstrap the given application.

Parameters

Application $app

Return Value

void

in HandleExceptions at line 59
void handleError(int $level, string $message, string $file = '', int $line = 0)

Report PHP deprecations, or convert PHP errors to ErrorException instances.

Parameters

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

Return Value

void

Exceptions

ErrorException

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

No description

Parameters

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

Return Value

void

Exceptions

DeprecatedException

at line 73
protected bool shouldIgnoreDeprecationErrors()

Determine if deprecation errors should be ignored.

Return Value

bool

at line 39
protected void ensureDeprecationLoggerIsConfigured()

Ensure the "deprecations" logger is configured.

Return Value

void

in HandleExceptions at line 141
protected void ensureNullLogDriverIsConfigured()

Ensure the "null" log driver is configured.

Return Value

void

in HandleExceptions 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.

Parameters

Throwable $e

Return Value

void

in HandleExceptions at line 192
protected void renderForConsole(Throwable $e)

Render an exception to the console.

Parameters

Throwable $e

Return Value

void

in HandleExceptions at line 200
void handleShutdown()

Handle the PHP shutdown event.

Return Value

void

in HandleExceptions at line 212
protected FatalError fatalErrorFromPhpError(array $error, int|null $traceOffset = null)

Create a new fatal error instance from an error array.

Parameters

array $error
int|null $traceOffset

Return Value

FatalError

in HandleExceptions at line 220
protected callable forwardsTo(string $method)

Forward a method call to the given method if an application instance exists.

Parameters

string $method

Return Value

callable

in HandleExceptions at line 230
protected bool isDeprecation(int $level)

Determine if the error level is a deprecation.

Parameters

int $level

Return Value

bool

in HandleExceptions at line 238
protected bool isFatal(int $type)

Determine if the error type is fatal.

Parameters

int $type

Return Value

bool

in HandleExceptions at line 246
protected ExceptionHandler getExceptionHandler()

Get an instance of the exception handler.

Return Value

ExceptionHandler

in HandleExceptions at line 254
static void flushState(TestCase|null $testCase = null)

Flush all static state.

Parameters

TestCase|null $testCase

Return Value

void

in HandleExceptions at line 270
static void flushHandlersState(TestCase|null $testCase = null)

Flush the bootstrapper's global handlers state.

Parameters

TestCase|null $testCase

Return Value

void