value = $value; } } /** @return string */ public function getFieldName() { return 'Proxy-Authenticate'; } /** @return string */ public function getFieldValue() { return (string) $this->value; } /** @return string */ public function toString() { return 'Proxy-Authenticate: ' . $this->getFieldValue(); } /** @return string */ public function toStringMultipleHeaders(array $headers) { $strings = [$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); } }