getCode() ?: 500; foreach ($e->getHeaders() as $key => $val) { HTTP::setResponseHeader($key, $val); } } else { $code = 500; } HTTP::setResponseCode($code); $name = HTTP::getResponseStatusForCode($code); $html = sprintf("<%s>%s\n<%s>%s\n", implode(" ", $title_tag), $name, $title_tag[0], implode(" ", $message_tag), $e->getMessage(), $message_tag[0]); if ($trace_tag) { $html .= sprintf("<%s>%s\n", implode(" ", $trace_tag), $e->getTraceAsString(), $trace_tag[0]); } return $html; } }