[PHP] Teknik OOP pada PHP – Class dan Object – Bag 2

ini adalah tutorial lanjutan dari [PHP] Teknik OOP pada PHP – Class dan Object – Bag1 Seperti diterangkan di tutorial sebelumnya, sekarang kita sudah mempunyai sebuah Object yang bernama ‘Motor’ dan sudah mengetahui ‘Karakter/Propertinya’ sekarang kita akan buat kode PHPnya.😀 *mulai menjurus* Class pada PHP mempunyai struktur sebagai berikut. buat sebuah file bernama class_motor.php dan tuliskan kode berikut.

 class motor {  var $warna = "hitam"; var $stroke = "2 Tak";  function gantiwarna($warnabaru) { $this->warna = $warnabaru; }  function gantistroke($strokebaru) { $this->stroke = $strokebaru; }  function cetakmotor() { echo 'Warna Motor : '.$this->warna; echo 'Teknologi Stroke : '.$this->stroke; }  } 

Penjelasan : Class diatas adalah class motor, yang mempunyai nilai default warna ‘hitam’ dan stroke ‘2 Tak’. Dan punya 3 fungsi, fungsi gantiwarna, gantistroke, dan cetak. Sekarang langsung saja kita implementasikan, buat sebuah file lagi bernama index.php dan tuliskan code berikut :

 include "class_motor.php";  echo 'Motor Pertama'; $motor = new motor; $motor->cetak();  echo 'Motor Kedua'; $motorkedua = new motor; $motorkedua->gantiwarna('hijau'); //memberikan warna baru $motorkedua->cetak();  echo 'Motor Ketiga'; $motorketiga = new motor; $motorketiga->gantistroke('4 Tak'); //memberikan stroke baru $motorketiga->gantiwarna('putih'); //memberikan warna baru $motorketiga->cetak(); 

Hasil:

Motor Pertama Hitam 2 Tak Motor Kedua Hijau 2 Tak Motor ketiga Putih 4 Tak

Penjelasan: pertama kita include-kan file class_motor.php dengan cara : include "class_motor.php"; kemudian kita panggil dan masukan class motor kedalam variable motor $motor = new motor; dan langsung kita cetak. $motor->cetak(); Begitu pula halnya variable $motorkedua kita panggil class dan kita masukan class new (fresh/masih berproperti default) kedalam $motorkedua Kemudian kita beri warna baru dengan value ‘hijau’ $motorkedua->gantiwarna('hijau'); Lalu kita cetak kembali. Dan begitu pula layaknya variable sebelumnya, variabel $motorketiga pun demikian, hanya saja selain kita memberikan properti warna, kita pun memberikan properti stroke ke $motorketiga. Dan mencetaknya. Cukup sekian dulu yah, nanti kita lanjutkan. Untuk melatih kemampuan silahkan membuat object baru, misal ‘elektronik’, ‘rumah’, atau ‘orang’. Dan tentukan properti dan metodenya seperti pada tutoorialbagian pertama. Setelah ini pada tutorial selanjutnya kita akan membuat class database, class yang akan mengatur koneksi, melakukan query, dan pemanggilan record. Stay tune guys.😛

2 thoughts on “[PHP] Teknik OOP pada PHP – Class dan Object – Bag 2

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s