protected function registerErrorHandle(): void
    {
        \set_error_handler([$this, 'handleError']);
        \set_exception_handler([$this, 'handleException']);
        \register_shutdown_function(function () {
            if ($e = \error_get_last()) {
                $this->handleError($e['type'], $e['message'], $e['file'], $e['line']);
            }
        });
    }
protected function registerErrorHandle(): void
    {
        \set_error_handler([$this, 'handleError']);
        \set_exception_handler([$this, 'handleException']);
        \register_shutdown_function(function () {
            if ($e = \error_get_last()) {
                $this->handleError($e['type'], $e['message'], $e['file'], $e['line']);
            }
        });
    }
protected function registerErrorHandle ( ) : void { \ set_error_handler ( [ $ this , 'handleError' ] ) ; \ set_exception_handler ( [ $ this , 'handleException' ] ) ; \ register_shutdown_function ( function ( ) { if ( $ e = \ error_get_last ( ) ) { $ this -> handleError ( $ e [ 'type' ] , $ e [ 'message' ] , $ e [ 'file' ] , $ e [ 'line' ] ) ; } } ) ; }
register error handle
@throws \InvalidArgumentException
register error handle