Langsung ke konten utama

Postingan

Menampilkan postingan dari Juni, 2016

Pemrograman Berorientasi Object - "Magic" method di PHP

    Pada pemrograman berorientasi object di PHP, ada beberapa function / method dengan nama khusus yang disediakan oleh PHP yang ditandai dengan dua garis bawah(__) yang akan memicu / memanggil action tertentu. Function tersebut seperti __construct(), __destruct(), __call() dll. __construct() Function __construct() akan dipanggil ketika suatu object di inisialisasi atau dibentuk. Contoh : class Bapak{ private $warna_rambut = 'hitam'; private $warna_kulit = 'sawo matang'; public function __construct(){ echo "object dari class Bapak dibuat"; } public function makan(){ echo 'makan dengan tangan kanan'; } } ketika membuat object dari class Bapak seperti berikut, $bapak = new Bapak(); maka secara otomatis function __construct() dikalankan dengan contoh di atas mengeluarkan pesan  "object dari class Bapak dibuat". __destruct()  __destruct() merupakan kebalikan dari function __constru

Pemrograman Berorientasi Object - Pewarisan

     Dalam pemrograman berorientasi object, dikenal istilah pewarisan / inheritance. Inheritance merupakan konsep pemrograman yang membagi source code menjadi class yang saling terhubung satu dengan yang lain. Seperti di dunia nyata, seorang anak mewarisi / mempunyai beberapa sifat bawaan dari orang tua seperti sama sama suka bermain musik, sama sama berambut keriting dll.     Di dalam pemrograman, kelakuan kelakuan tersebut dapat berupa method / function, sedangkan sifat dapat berupa variable / contanta. Function adalah sebuah kelakuan / fungsi untuk melakukan sesuatu. Contoh : class Bapak{ private $warna_rambut = 'hitam'; private $warna_kulit = 'sawo matang'; public function makan(){ echo 'makan dengan tangan kanan'; } public function tidur(){ echo 'tidur dengan mendengkur'; } function mainGitar(){ echo 'main dengan tangan kanan'; } } di atas merupakan contoh class bapak ya