SDK for PHP V3

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()

Return values
array<string|int, string>
<-- modeled_exceptions -->
On this page