output('Fatal error while encoding JSON: ' . $lastError . PHP_EOL . PHP_EOL . print_r($data, true)); else $this->output($encodedJson); } public function output($data) { echo $data; } public function getRequestHeaders() { return getallheaders(); } public function getRequestHeader($key) { $headers = $this->getRequestHeaders(); return isset($headers[$key]) ? $headers[$key] : null; } public function getRequestMethod() { return $_SERVER['REQUEST_METHOD']; } public function getRequestUri() { $requestUri = $_SERVER['REQUEST_URI']; $requestUri = preg_replace('/\?.*$/', '', $requestUri); return $requestUri; } }