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 40
int count()

Returns the numner of headers.

Return Value

int

at line 50
ArrayIterator getIterator()

Retruns an array iterator object.

Return Value

ArrayIterator

at line 61
protected string normalizeName(string $name)

Normalizes header names.

Parameters

string $name Header name

Return Value

string

at line 74
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 100
bool has(string $name)

Returns TRUE if the header exists and FALSE if not.

Parameters

string $name Header name

Return Value

bool

at line 113
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 134
Headers remove(string $name)

Removes a header.

Parameters

string $name Header name

Return Value

Headers

at line 146
Headers clear()

Clears all the headers.

Return Value

Headers

at line 158
array all()

Returns all the headers.

Return Value

array