PlaydarResolver::errorHandler PHP Method

errorHandler() public method

public errorHandler ( $errno, $errstr, $errfile, $errline )
    public function errorHandler($errno, $errstr, $errfile, $errline)
    {
        $exit = false;
        switch ($errno) {
            case E_USER_ERROR:
                $type = "Fatal";
                $exit = true;
            case E_WARNING:
            case E_USER_WARNING:
                $type = "Warning";
                break;
            case E_NOTICE:
            case E_USER_NOTICE:
                $type = "Notice";
                break;
            default:
                $type = "Unknown";
                break;
        }
        $format = 'PHP ' . $type . ' Error: "%s" (line %s in %s)';
        $error = sprintf($format, $errstr, $errline, $errfile);
        $this->log($error);
        if ($exit) {
            exit(1);
        } else {
            /* Don't execute PHP internal error handler */
            return true;
        }
    }