value = $value; return $header; } public function getFieldName() { return 'Proxy-Authenticate'; } public function getFieldValue() { return $this->value; } public function toString() { return 'Proxy-Authenticate: ' . $this->getFieldValue(); } public function toStringMultipleHeaders(array $headers) { $strings = array($this->toString()); foreach ($headers as $header) { if (!$header instanceof ProxyAuthenticate) { throw new Exception\RuntimeException( 'The ProxyAuthenticate multiple header implementation can only accept an array of ProxyAuthenticate headers' ); } $strings[] = $header->toString(); } return implode("\r\n", $strings); } }