class Headers implements Countable, IteratorAggregate

Headers.

Properties

protected array $headers Headers.

Methods

int
count()

Returns the numner of headers.

getIterator()

Retruns an array iterator object.

string
normalizeName(string $name)

Normalizes header names.

add(string $name, string $value, bool $replace = true)

Adds a response header.

bool
has(string $name)

Returns TRUE if the header exists and FALSE if not.

bool
hasValue(string $name, string $value, bool $caseSensitive = true)

Return TRUE if the header has the value and FALSE if not.

remove(string $name)

Removes a header.

clear()

Clears all the headers.

array
all()

Returns all the headers.

Details

at line 38
int count()

Returns the numner of headers.

Return Value

int

at line 48
ArrayIterator getIterator()

Retruns an array iterator object.

Return Value

ArrayIterator

at line 59
protected string normalizeName(string $name)

Normalizes header names.

Parameters

string $name Header name

Return Value

string

at line 72
Headers add(string $name, string $value, bool $replace = true)

Adds a response header.

Parameters

string $name Header name
string $value Header value
bool $replace Replace header?

Return Value

Headers

at line 98
bool has(string $name)

Returns TRUE if the header exists and FALSE if not.

Parameters

string $name Header name

Return Value

bool

at line 111
bool hasValue(string $name, string $value, bool $caseSensitive = true)

Return TRUE if the header has the value and FALSE if not.

Parameters

string $name Header name
string $value Header value
bool $caseSensitive Should the comparison be case-sensitive?

Return Value

bool

at line 132
Headers remove(string $name)

Removes a header.

Parameters

string $name Header name

Return Value

Headers

at line 144
Headers clear()

Clears all the headers.

Return Value

Headers

at line 156
array all()

Returns all the headers.

Return Value

array