Magic
class Magic (View source)
Properties
array | $attributes | Berisi atribut-atribut yang di-set ke container. |
Methods
__construct(array $attributes = [])
Buat instance magic container baru.
mixed
get(string $attribute, mixed $default = null)
Ambil value atribut dari magic container.
__call($method, array $parameters)
Tangani pemanggilan set atribut secara dinamis.
__get($key)
Ambil value atribut secara dinamis.
__set($key, $value)
Set value atribut secara dinamis.
__isset($key)
Cek secara dinamis value atribut sudah di-set atau belum.
__unset($key)
Unset value atribut secara dinamis.
Details
__construct(array $attributes = [])
Buat instance magic container baru.
// Buat instance magic container baru denngan atribut tambahan.
$magic = new Magic(['name' => 'Budi']);
mixed
get(string $attribute, mixed $default = null)
Ambil value atribut dari magic container.
__call($method, array $parameters)
Tangani pemanggilan set atribut secara dinamis.
// Set value beberapa atribut sekaligus
$magic->name('Budi')->age(25);
// Set value sebuah atribut ke true (boolean)
$magic->nullable()->name('Budi');
__get($key)
Ambil value atribut secara dinamis.
__set($key, $value)
Set value atribut secara dinamis.
__isset($key)
Cek secara dinamis value atribut sudah di-set atau belum.
__unset($key)
Unset value atribut secara dinamis.