PHP Класс TheSeer\phpDox\ErrorHandler

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( Version $version ) ErrorHandler constructor.
__destruct ( ) : void Destructor
clearLastError ( )
handleError ( integer $errno, string $errstr, string $errfile, integer $errline ) General System error handler
handleException ( Exception | Throwable $exception ) : void System Exception Handler
handleShutdown ( ) : void System shutdown handler
register ( ) : void Init method

Приватные методы

Метод Описание
getLastError ( ) : array This method implements a workaround for PHP < 7 where no error_clear_last() exists by considering a last error of type E_USER_NOTICE as "cleared".
renderException ( Exception | Throwable $exception )

Описание методов

__construct() публичный Метод

ErrorHandler constructor.
public __construct ( Version $version )
$version Version

__destruct() публичный Метод

Destructor
public __destruct ( ) : void
Результат void

clearLastError() публичный Метод

public clearLastError ( )

handleError() публичный Метод

Capture error messages and transform them into an exception
public handleError ( integer $errno, string $errstr, string $errfile, integer $errline )
$errno integer Error code
$errstr string Error message
$errfile string Filename error occured in
$errline integer Line of error

handleException() публичный Метод

System Exception Handler
public handleException ( Exception | Throwable $exception ) : void
$exception Exception | Throwable The exception to handle
Результат void

handleShutdown() публичный Метод

Used to grab fatal errors and handle them gracefully
public handleShutdown ( ) : void
Результат void

register() публичный Метод

Register shutdown, exception and error handler
public register ( ) : void
Результат void