Search moodle.org's
Developer Documentation

See Release Notes

  • Bug fixes for general core bugs in 4.2.x will end 22 April 2024 (12 months).
  • Bug fixes for security issues in 4.2.x will end 7 October 2024 (18 months).
  • PHP version: minimum PHP 8.0.0 Note: minimum PHP version has increased since Moodle 4.1. PHP 8.1.x is supported too.

(no description)

File Size: 134 lines (4 kb)
Included or required:0 times
Referenced: 0 times
Includes or requires: 0 files

Defines 1 class

Header:: (3 methods):
  parse()
  normalize()
  splitList()


Class: Header  - X-Ref

parse($header)   X-Ref
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.

param: string|array $header Header to parse into components.

normalize($header)   X-Ref
Converts an array of header values that may contain comma separated
headers into an array of headers with no comma separated values.

param: string|array $header Header to normalize.

splitList($values)   X-Ref
Splits a HTTP header defined to contain a comma-separated list into
each individual value. Empty values will be removed.

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'.

param: string|string[] $values Header value as returned by MessageInterface::getHeader()
return: string[]