Pages

Rabu, 27 Mei 2009

Class Sederhana pada PHP

Setelah kita berkenalan dengan OOP sekarang kita akan mencoba membuat sebuah class sederhana untuk membuat sebuah object. Misalkan kita ingin membuat sebuah object motor dengan property sebagai berikut:
  • merk = "Yamaha Scorpio"
  • Jenis = "Sport"
  • cc = "225"
  • warna = "Hitam"
Maka hal yang pertama kita lakukan adalah membuat class motor terlebih dahulu :
Buat file dengan nama class.php, tuliskan listing dibawah ini :

      class motor {

           var $merk = "Yamaha Scorpio";

           var $jenis = "Sport";

           var $cc = "225";

           var $warna = "Hitam";

           // fungsi untuk memasukkan nilai kedalam attribut yang ditunjuk oleh $this->

           function set_merk() {

                 $this->merk = $merk;

           }

           function set_jenis() {

                 $this->jenis = $jenis;

           }

           function set_cc() {

                 $this->cc = $cc;

           }

           function set_warna() {

                 $this->warna = $warna;

           }

           //fungsi untuk menghasilkan nilai dari attribut yang ditunjuk oleh $this->

           function get_merk() {

                 return $this->merk;

           }

           function get_jenis() {

                 return $this->jenis;

           }

           function get_cc() {

                 return $this->cc;

           }

           function get_warna() {

                 return $this->warna;

           }

      }

Buat satu file lagi misalkan index.php, tuliskan listing dibawah ini :

      include "class.php";

      $motorku = new motor();

      echo $motorku->get_merk($merk);

      echo $motorku->get_jenis($jenis);

      echo $motorku->get_cc($cc);

      echo $motorku->get_warna($warna);

Setelah itu kita panggil index.php melalui browser. Hasil yang muncul seperti dibawah ini :

Yamaha Scorpio

Sport

225

Hitam

4 komentar:

Anonymous mengatakan...

semangaat sayang...
luv u....

Tcimuut luv Mbem...
hheehee...

Lulus Sutopo mengatakan...

Wah info yang menarik nich Mas..!
kunjungi ya Blogku..
Thanks..!

OB mengatakan...

OB juga pengen belajar php, infonya mantap, mas

Edwin mengatakan...

lulussutopo dan OB terima kasih
saya cuma ingin sharing apa yg saya tau...