ErrorHandler
in package
ErrorHandler utility class.
Allows catching and resolving errors inline.
Table of Contents
Methods
- restore() : bool
- Remove error handler.
- set() : mixed
- Set error handler to run until removed.
- with() : mixed
- Run code with error handling, breaks on first encountered error.
- withAll() : mixed
- Run code with error handling, comletes code before handling errors
- getHandler() : mixed
- handle() : mixed
Methods
restore()
Remove error handler.
public
restore() : bool
Return values
bool —True if removed
set()
Set error handler to run until removed.
public
set([mixed $handling = null ][, int $levels = E_ALL ]) : mixed
Parameters
- $handling : mixed = null
- $levels : int = E_ALL
-
Error levels to catch, all errors by default
Return values
mixed —Previously registered error handler, if any
with()
Run code with error handling, breaks on first encountered error.
public
with(callable $callback[, mixed $handling = null ][, int $levels = E_ALL ]) : mixed
Parameters
- $callback : callable
-
The code to run
- $handling : mixed = null
- $levels : int = E_ALL
-
Error levels to catch, all errors by default
Return values
mixed —Return what $callback returns, or what $handling retuns on error
withAll()
Run code with error handling, comletes code before handling errors
public
withAll(callable $callback[, mixed $handling = null ][, int $levels = E_ALL ]) : mixed
Parameters
- $callback : callable
-
The code to run
- $handling : mixed = null
- $levels : int = E_ALL
-
Error levels to catch, all errors by default
Return values
mixed —Return what $callback returns, or what $handling retuns on error
getHandler()
private
getHandler(mixed $handling) : mixed
Parameters
- $handling : mixed
handle()
private
handle(mixed $handling, mixed $error[, mixed $result = null ]) : mixed
Parameters
- $handling : mixed
- $error : mixed
- $result : mixed = null