Header
class Header implements IteratorAggregate, Countable (View source)
Properties
protected | $headers | ||
protected | $cacheControl |
Methods
Konstruktor.
Return data header dalam bentuk string.
Mereturn seluruh data header.
Meretrn seluruh key header.
Ganti seluruh header dengan yang baru.
Tambahkan data header baru.
Mereturn value header berdasarkan key yang diberikan.
Set data header berdasarkan key.
Periksa ada tidaknya suatu header.
Mereturn TRUE jika header mengandung value yang diberikan.
Hapus header berdasarkan key-nya.
Tambahkan header Cache-Control.
Periksa ada tidaknya suatu header Cache-Control.
Ambil penunjuk Cache-Control berdasarkan key-nya.
Hapus penunjuk Cache-Control berdasarkan key-nya.
Mereturn array iterator untuk data header.
Hitung jumlah seluruh header.
Ambil seluruh data Cache-Control.
Parse header Cache-Control.
Standarisasi nama header
Details
__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.
ArrayIterator
getIterator()
Mereturn array iterator untuk data header.
int
count()
Hitung jumlah seluruh header.
protected string
getCacheControlHeader()
Ambil seluruh data Cache-Control.
protected array
parseCacheControl(string $header)
Parse header Cache-Control.
static protected string
standardizeKey(string $key)
Standarisasi nama header