/** * @param $value */ public function __construct($value) { if (null === static::$headerName) { throw new InvalidHeaderValueException(sprintf('Header name not defined on class "%s".', get_called_class())); } GenericHeader::assertHeaderValue($value); $this->values = $value; }
/** * Set content type header. * * @param string $key * @param string $value * * @return $this * * @throws InvalidHeaderValueException */ public function setParameter($key, $value = null) { if (null === $this->contentType) { throw new InvalidHeaderValueException('Please define content-type first.'); } GenericHeader::assertHeaderValue($key); GenericHeader::assertHeaderValue($value); $this->parameters[$key] = $value; return $this; }
/** * Set cookie part. * * @param string $key * @param string $value * * @return $this */ private function set($key, $value) { GenericHeader::assertHeaderValue($value); $this->parts[$key] = $value; return $this; }
/** * Constructor. * * @param mixed $length */ public function __construct($length) { GenericHeader::assertHeaderValue(trim($length)); $this->length = trim($length); }
/** * Set cookie. * * @param string $key * @param string $value * * @return $this */ public function set($key, $value) { GenericHeader::assertHeaderValue($key); GenericHeader::assertHeaderValue($value); $this->cookies[$key] = urlencode($value); return $this; }