Header
in package
implements
HeaderInterface
Represents a header and all of the values stored by that header
Interfaces, Classes and Traits
- HeaderInterface
- An object that can be represented as an array
Table of Contents
- $glue : mixed
- $header : mixed
- $values : mixed
- __construct() : mixed
- __toString() : string
- Convert the header to a string
- add() : self
- Add a value to the list of header values
- count() : mixed
- getGlue() : string
- Get the glue used to implode multiple values into a string
- getIterator() : mixed
- getName() : string
- Get the name of the header
- hasExactHeader() : mixed
- hasValue() : bool
- Check if the collection of headers has a particular value
- normalize() : self
- Normalize the header to be a single header with an array of values.
- parseParams() : array<string|int, mixed>
- Parse a header 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.
- raw() : mixed
- removeValue() : self
- Remove a specific value from the header
- setGlue() : self
- Change the glue used to implode the values
- setName() : self
- Change the name of the header
- toArray() : mixed
- trimHeader() : string
- Trim a header by removing excess spaces and wrapping quotes
Properties
$glue
protected
mixed
$glue
$header
protected
mixed
$header
$values
protected
mixed
$values
= array()
Methods
__construct()
public
__construct(string $header[, array<string|int, mixed>|string $values = array() ][, string $glue = ',' ]) : mixed
Parameters
- $header : string
-
Name of the header
- $values : array<string|int, mixed>|string = array()
-
Values of the header as an array or a scalar
- $glue : string = ','
-
Glue used to combine multiple values into a string
Return values
mixed —__toString()
Convert the header to a string
public
__toString() : string
Return values
string —add()
Add a value to the list of header values
public
add(mixed $value) : self
Parameters
- $value : mixed
-
Value to add to the header
Return values
self —count()
public
count() : mixed
Return values
mixed —getGlue()
Get the glue used to implode multiple values into a string
public
getGlue() : string
Return values
string —getIterator()
public
getIterator() : mixed
Return values
mixed —getName()
Get the name of the header
public
getName() : string
Return values
string —hasExactHeader()
public
hasExactHeader(mixed $header) : mixed
Parameters
- $header : mixed
Tags
Return values
mixed —hasValue()
Check if the collection of headers has a particular value
public
hasValue(mixed $searchValue) : bool
Parameters
- $searchValue : mixed
-
Value to search for
Return values
bool —normalize()
Normalize the header to be a single header with an array of values.
public
normalize() : self
If any values of the header contains the glue string value (e.g. ","), then the value will be exploded into multiple entries in the header.
Return values
self —parseParams()
Parse a header 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
parseParams() : array<string|int, mixed>
Return values
array<string|int, mixed> —raw()
public
raw() : mixed
Tags
Return values
mixed —removeValue()
Remove a specific value from the header
public
removeValue(mixed $searchValue) : self
Parameters
- $searchValue : mixed
-
Value to remove
Return values
self —setGlue()
Change the glue used to implode the values
public
setGlue(mixed $glue) : self
Parameters
- $glue : mixed
-
Glue used to implode multiple values
Return values
self —setName()
Change the name of the header
public
setName(mixed $name) : self
Parameters
- $name : mixed
-
Name to change to
Return values
self —toArray()
public
toArray() : mixed
Return values
mixed —trimHeader()
Trim a header by removing excess spaces and wrapping quotes
protected
trimHeader( $str) : string