Header
in package
Table of Contents
Methods
- normalize() : array<string|int, mixed>
- Converts an array of header values that may contain comma separated headers into an array of headers with no comma separated values.
- parse() : array<string|int, mixed>
- Parse an array of header values containing ";" separated data into an array of associative arrays representing the header key value pair data of the header. When a parameter does not contain a value, but just contains a key, this function will inject a key with a '' string value.
- splitList() : array<string|int, string>
- Splits a HTTP header defined to contain a comma-separated list into each individual value. Empty values will be removed.
Methods
normalize()
Converts an array of header values that may contain comma separated headers into an array of headers with no comma separated values.
public
static normalize(string|array<string|int, mixed> $header) : array<string|int, mixed>
Use self::splitList() instead.
Parameters
- $header : string|array<string|int, mixed>
-
Header to normalize.
Return values
array<string|int, mixed>parse()
Parse an array of header values containing ";" separated data into an array of associative arrays representing the header key value pair data of the header. When a parameter does not contain a value, but just contains a key, this function will inject a key with a '' string value.
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 a HTTP header defined to contain a comma-separated list into each individual value. Empty values will be 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()