Magic Method PHP
Magic Method merupakan method yang telah disediakan oleh PHP yang memiliki fungsi khusus dalam pemrograman berorientasi objek PHP. Method-method ini ditandai dengan awalan double underscore ("__"). Ada 15 magic method, yaitu: __construct(), __destruct(), __call(), __callStatic(), __get(), __set(), __isset(), __unset(), __sleep(), __wakeup(), __toString(), __invoke(), __set_state(), __clone() dan __debugInfo().
Sebagai contoh saya akan menggunakan method yang sangat sering digunakan yaitu "__set()" dan "__get()".
Setelah code di atas dijalankan, browser akan menampilkan teks
Nama: Wahyu
Usia: 31
Itu artinya magic method __set() dan __get telah berfungsi dengan semestinya.
Method __set digunakan untuk memberikan nilai suatu property yang dimiliki suatu class. Sedangkan method __get digunakan untuk mengambil nilai suatu property. PHP akan memanggil secara background method-method ini saat kita men-set atau men-get nilai suatu property tersebut.

Komentar
Posting Komentar