HeaderBag::removeCacheControlDirective()

removeCacheControlDirective(string $key) Removes a Cache-Control directive. Parameters string $key The Cache-Control directive

HeaderBag::remove()

remove(string $key) Removes a header. Parameters string $key The HTTP header name

HeaderBag::keys()

array keys() Returns the parameter keys. Return Value array An array of parameter keys

HeaderBag::hasCacheControlDirective()

bool hasCacheControlDirective(string $key) Returns true if the Cache-Control directive is defined. Parameters string $key The Cache-Control directive Return Value bool true if the directive exists, false otherwise

HeaderBag::has()

bool has(string $key) Returns true if the HTTP header is defined. Parameters string $key The HTTP header Return Value bool true if the parameter exists, false otherwise

HeaderBag::getIterator()

ArrayIterator getIterator() Returns an iterator for headers. Return Value ArrayIterator An \ArrayIterator instance

HeaderBag::getDate()

null|DateTime getDate(string $key, DateTime $default = null) Returns the HTTP header value converted to a date. Parameters string $key The parameter key DateTime $default The default value Return Value null|DateTime The parsed DateTime or the default value if the header does not exist Exceptions RuntimeException When the HTTP header is not parseable

HeaderBag::getCacheControlDirective()

mixed|null getCacheControlDirective(string $key) Returns a Cache-Control directive value by name. Parameters string $key The directive name Return Value mixed|null The directive value if defined, null otherwise

HeaderBag::count()

int count() Returns the number of headers. Return Value int The number of headers

HeaderBag::contains()

bool contains(string $key, string $value) Returns true if the given HTTP header contains the given value. Parameters string $key The HTTP header name string $value The HTTP value Return Value bool true if the value is contained in the header, false otherwise