OOP (Object Oriented Programming) menjadi idealisme baru dalam pemrograman masa kini. Menggunakan konsep OOP untuk pembuatan sebuah aplikasi berbasis PHP setidaknya dapat memberikan pengalaman baru bagi para developer. Pengalaman baru ini terutama dalam hal struktural penulisan program yang lebih baik dari cara konvensional.
Tutorial berseri dari saya kali ini merupakan relaunch posting yang dulunya pernah saya tulis di blog ini, namun sempat hilang karena ada kesalahan teknis dan tidak ter-backup. Pada tutorial ini, saya akan mencoba mengaplikasikan sebuah pengaplikasian PHP versi OOP kedalam bahasa dan alur yang semoga mudah dipahami pembaca sekalian.
Fungsi Class adalah langkah basic awal penulis memberikan tutorial pada pembaca. Class dalam PHP sebenarnya hampir sama seperti Function. Tapi ada beberapa perbedaan yang perlu kita ketahui, diantaranya adalah :
- Class dapat menyimpan Function
- Class memiliki karakteristik yang terkadang bisa menyimpan data (variabel) dan Function.
Latihan
class Kucing { public $lapar = 'Kucing ini lapar'; }
class Kucing { public $lapar = 'Kucing ini lapar'; function makan($camilan) { if ($camilan == 'Sayuran') { $this->lapar = 'Nggak doyan makan sayuran'; } else { $this->lapar = 'Terserahlah, yang penting gak makan sayur'; } } }
- Pada fungsi di atas, kita tambah juga kondisi menggunakan fungsi if. Jika variabel makan $camilan sama dengan “sayuran”, maka keluarannya “tidak doyan makan sayuran”.
- Kemudian fungsi else, kita masukkan “Terserahlah, yang penting tidak sayuran”
- Maksudnya jika kucing makan sayuran maka dia akan bilang “tidak doyan makan sayuran”, dan jika bukan sayuran yang dia makan, maka kucing akan berkata seperti pada fungsi Else.
$kucingpersia = new Kucing; echo $kucingpersia->lapar; echo "<br />";
Script di atas akan menghasilkan keluaran “Kucing ini lapar”.
Kemudian, mari kita coba jika variabel $kucingpersia kita beri makan Sayuran.
$kucingpersia->makan('Sayuran'); echo $kucingpersia->lapar; echo "<br />";
Hasil keluaran pasti akan menampilkan kalimat “tidak doyan makan sayuran”.
Tapi jika kita beri makan ‘Biskuit’.
$kucingpersia->makan('Biskuit'); echo $kucingpersia->lapar;
hasil keluaran adalah “Terserahlah, yang penting tidak sayuran”.
Nah, dari beberapa baris script yang kita tulis di atas merupakan contoh sederhana pengaplikasian Class dalam OOP. Teman-teman tentunya bisa mencoba mengutak-atik dan menambah beberapa fungsi lain didalam Class tersebut. Silahkan dipahami ! 🙂