class Header implements IteratorAggregate, Countable (View source)

Properties

protected $headers
protected $cacheControl

Methods

__construct(array $headers = [])

Konstruktor.

string
__toString()

Return data header dalam bentuk string.

array
all()

Mereturn seluruh data header.

array
keys()

Meretrn seluruh key header.

replace(array $headers = [])

Ganti seluruh header dengan yang baru.

add(array $headers)

Tambahkan data header baru.

string|array
get(string $key, mixed $default = null, bool $first = true)

Mereturn value header berdasarkan key yang diberikan.

set(string $key, string|array $values, bool $replace = true)

Set data header berdasarkan key.

bool
has(string $key)

Periksa ada tidaknya suatu header.

bool
contains(string $key, string $value)

Mereturn TRUE jika header mengandung value yang diberikan.

remove(string $key)

Hapus header berdasarkan key-nya.

DateTime|null
getDate(string $key, DateTime $default = null)

Mereturn value header yang dikonversikan ke bentuk tanggal.

addCacheControlDirective(string $key, mixed $value = true)

Tambahkan header Cache-Control.

bool
hasCacheControlDirective(string $key)

Periksa ada tidaknya suatu header Cache-Control.

string|null
getCacheControlDirective(string $key)

Ambil penunjuk Cache-Control berdasarkan key-nya.

removeCacheControlDirective(string $key)

Hapus penunjuk Cache-Control berdasarkan key-nya.

getIterator()

Mereturn array iterator untuk data header.

int
count()

Hitung jumlah seluruh header.

string
getCacheControlHeader()

Ambil seluruh data Cache-Control.

array
parseCacheControl(string $header)

Parse header Cache-Control.

static string
standardizeKey(string $key)

Standarisasi nama header

Details

__construct(array $headers = [])

Konstruktor.

Parameters

array $headers

string __toString()

Return data header dalam bentuk string.

Return Value

string

array all()

Mereturn seluruh data header.

Return Value

array

array keys()

Meretrn seluruh key header.

Return Value

array

replace(array $headers = [])

Ganti seluruh header dengan yang baru.

Parameters

array $headers

add(array $headers)

Tambahkan data header baru.

Parameters

array $headers

string|array get(string $key, mixed $default = null, bool $first = true)

Mereturn value header berdasarkan key yang diberikan.

Parameters

string $key
mixed $default
bool $first

Return Value

string|array

set(string $key, string|array $values, bool $replace = true)

Set data header berdasarkan key.

Parameters

string $key
string|array $values
bool $replace

bool has(string $key)

Periksa ada tidaknya suatu header.

Parameters

string $key

Return Value

bool

bool contains(string $key, string $value)

Mereturn TRUE jika header mengandung value yang diberikan.

Parameters

string $key
string $value

Return Value

bool

remove(string $key)

Hapus header berdasarkan key-nya.

Parameters

string $key

DateTime|null getDate(string $key, DateTime $default = null)

Mereturn value header yang dikonversikan ke bentuk tanggal.

Parameters

string $key
DateTime $default

Return Value

DateTime|null

addCacheControlDirective(string $key, mixed $value = true)

Tambahkan header Cache-Control.

Parameters

string $key
mixed $value

bool hasCacheControlDirective(string $key)

Periksa ada tidaknya suatu header Cache-Control.

Parameters

string $key

Return Value

bool

string|null getCacheControlDirective(string $key)

Ambil penunjuk Cache-Control berdasarkan key-nya.

Parameters

string $key

Return Value

string|null

removeCacheControlDirective(string $key)

Hapus penunjuk Cache-Control berdasarkan key-nya.

Parameters

string $key

ArrayIterator getIterator()

Mereturn array iterator untuk data header.

Return Value

ArrayIterator

int count()

Hitung jumlah seluruh header.

Return Value

int

protected string getCacheControlHeader()

Ambil seluruh data Cache-Control.

Return Value

string

protected array parseCacheControl(string $header)

Parse header Cache-Control.

Parameters

string $header

Return Value

array

static protected string standardizeKey(string $key)

Standarisasi nama header

Parameters

string $key

Return Value

string