class File extends Parameter (View source)

Properties

protected array $parameters

Berisi list parameter.

from  Parameter

Methods

__construct(array $parameters = [])

Konstruktor.

array
all()

Ambil seluruh data parameter.

array
keys()

Ambil seluruh key parameter.

replace(array $files = [])

Ganti parameter saat ini dengan yang baru.

add(array $files = [])

Tambahkan parameter.

mixed
get(string $path, mixed $default = null, bool $deep = false)

Ambil data parameter berdasarkan nama.

set(string $key, mixed $value)

Set sebuah parameter berdasarkan nama.

bool
has(string $key)

Cek apakah parameter ada.

remove(string $key)

Hapus sebuah parameter.

string
getAlpha(string $key, mixed $default = '', bool $deep = false)

Mereturn hanya karakter alfabet milik suatu parameter.

string
getAlnum(string $key, mixed $default = '', bool $deep = false)

Mereturn karakter alfabet dan angka milik suatu parameter.

string
getDigits(string $key, mixed $default = '', bool $deep = false)

Mereturn hanya karakter angka milik suatu parameter.

int
getInt(string $key, mixed $default = 0, bool $deep = false)

Mereturn value milik parameter yang telah dikonversikan ke integer.

mixed
filter(string $key, mixed $default = null, bool $deep = false, int $filter = FILTER_DEFAULT, mixed $options = [])

Filter parameter.

getIterator()

Mereturn array iterator untuk data parameter.

int
count()

Hitung jumlah seluruh parameter.

array
convertFileInformation(array|Upload $file)

Ubah data file upload menjadi instance kelas Upload.

array
fixPhpFilesArray(array $data)

Perbaiki bug pada array $_FILES.

Details

__construct(array $parameters = [])

Konstruktor.

Parameters

array $parameters

array all()

Ambil seluruh data parameter.

Return Value

array

array keys()

Ambil seluruh key parameter.

Return Value

array

replace(array $files = [])

Ganti parameter saat ini dengan yang baru.

Parameters

array $files

add(array $files = [])

Tambahkan parameter.

Parameters

array $files

mixed get(string $path, mixed $default = null, bool $deep = false)

Ambil data parameter berdasarkan nama.

Parameters

string $path
mixed $default
bool $deep

Return Value

mixed

set(string $key, mixed $value)

Set sebuah parameter berdasarkan nama.

Parameters

string $key
mixed $value

bool has(string $key)

Cek apakah parameter ada.

Parameters

string $key

Return Value

bool

remove(string $key)

Hapus sebuah parameter.

Parameters

string $key

string getAlpha(string $key, mixed $default = '', bool $deep = false)

Mereturn hanya karakter alfabet milik suatu parameter.

Parameters

string $key
mixed $default
bool $deep

Return Value

string

string getAlnum(string $key, mixed $default = '', bool $deep = false)

Mereturn karakter alfabet dan angka milik suatu parameter.

Parameters

string $key
mixed $default
bool $deep

Return Value

string

string getDigits(string $key, mixed $default = '', bool $deep = false)

Mereturn hanya karakter angka milik suatu parameter.

Parameters

string $key
mixed $default
bool $deep

Return Value

string

int getInt(string $key, mixed $default = 0, bool $deep = false)

Mereturn value milik parameter yang telah dikonversikan ke integer.

Parameters

string $key
mixed $default
bool $deep

Return Value

int

mixed filter(string $key, mixed $default = null, bool $deep = false, int $filter = FILTER_DEFAULT, mixed $options = [])

Filter parameter.

Parameters

string $key
mixed $default
bool $deep
int $filter
mixed $options

Return Value

mixed

ArrayIterator getIterator()

Mereturn array iterator untuk data parameter.

Return Value

ArrayIterator

int count()

Hitung jumlah seluruh parameter.

Return Value

int

protected array convertFileInformation(array|Upload $file)

Ubah data file upload menjadi instance kelas Upload.

Parameters

array|Upload $file

Return Value

array

protected array fixPhpFilesArray(array $data)

Perbaiki bug pada array $_FILES.

PHP memiliki bug yaitu format array $_FILES kadang berbeda, tergantung pada apakah bidang file yang diunggah memiliki nama yang normal atau namanya menyerupai array ("normal" vs. "foo[bar]").

Parameters

array $data

Return Value

array