Header
in package
FinalYes
Table of Contents
Methods
- parse() : array<string|int, mixed>
- Parses semicolon-separated header parameters into associative arrays, one per comma-separated header value. Parameters without a value are appended as values under integer keys.
- splitList() : array<string|int, string>
- Splits an HTTP header defined to contain a comma-separated list into each individual value. Empty values are removed.
Methods
parse()
Parses semicolon-separated header parameters into associative arrays, one per comma-separated header value. Parameters without a value are appended as values under integer keys.
public
static parse(string|array<string|int, mixed> $header) : array<string|int, mixed>
Parameters
- $header : string|array<string|int, mixed>
-
Header to parse into components.
Return values
array<string|int, mixed>splitList()
Splits an HTTP header defined to contain a comma-separated list into each individual value. Empty values are removed.
public
static splitList(string|array<string|int, string> $values) : array<string|int, string>
Example headers include accept, cache-control, and if-none-match.
This method must not be used to parse headers that are not defined as a
list, such as user-agent or set-cookie.
Parameters
- $values : string|array<string|int, string>
-
Header value as returned by MessageInterface::getHeader()