Kraken\Throwable\ErrorHandler::handleError PHP Method

handleError() public static method

Invoke default Error Handler.
public static handleError ( integer $code, string $message, string $file, integer $line )
$code integer
$message string
$file string
$line integer
    public static function handleError($code, $message, $file, $line)
    {
        $list = static::getSystemError($code);
        $name = $list[0];
        $type = $list[1];
        $message = "\"{$message}\" in {$file}:{$line}";
        switch ($type) {
            case static::E_NOTICE:
                throw new NoticeError($message);
            case static::E_WARNING:
                throw new WarningError($message);
            case static::E_ERROR:
                throw new FatalError($message);
            default:
                return;
        }
    }

Usage Example

 /**
  * @dataProvider undefinedProvider
  */
 public function testStaticApiHandleError_ReturnsImmediately_OnUndefinedLevelErrors($code, $expected)
 {
     ErrorHandler::handleError($code, $message = 'message', $file = 'file', $line = 20);
 }