Ya, akhirnya bagian yang (katanya) paling sulit dan panjang sudah ada di belakang kita. Nah sekarang kita masuk ke bagian pembahasan tentang method. Seperti yang terlihat, methods-function dikumpulkan ke dalam sebuah objek. Dan cara buat method itu pakai penulisan sintaks kaya di bawah:

 public function funcname($optionalParameter) {  
  // tulis code di sini  
 }  

Dan sekarang kita tahu kalau fungsi __construct itu berbeda. Dia dipanggil saat kita buat objek baru, kaya yang kita bahas di postingan sebelumnya. Selain itu, kita juga sudah belajar tentang keyword $this. Kita pakai $this kalau kita mau mengakses property yang ada di dalam class. Jadi kalau kita ingin method kita me-return sebuah pernyataan yang mengandung property firstname, kita mesti pakai $this->firstname. (Kamu bisa perhatiin, di sini ga ada tanda $ waktu kamu akses property di dalam classs.)

Nah kawan, Manggil method juga sama kaya kita mau akses property lho! kamu cukup panggil:

 $nama_objek -> method();  

Sekarang kita coba lanjutin class yang kita buat di postingan sebelumnya!

Try this out ya! Pertama, kita tambahin method, misalnya method salam() ke dalam class kita. Apa isi method ini? kita coba return "Assalamu'alaikum, Namaku ". $this->firstname . " " . $this->lastname . ". Salam kenal! :)
"; Selanjutnya, kita panggil method salam() ini pada objek $Guru dan $Siswa, lalu kita cetak hasilnya di halaman. Nah, berikut ini kodenya:

 <!DOCTYPE html>  
 <html>  
   <head>  
    <title> Membuat Kelas Orang </title>  
    <style>  
     p {  
       color: grey;  
       font-size: 20px;  
     }  
    </style>  
   </head>  
  <body>  
    <p>  
   <?php  
    class Orang{  
     public $isAlive = true;  
     public $firstname;  
     public $lastname;  
     public $age;  
     public function __construct($firstname,$lastname,$age){  
      $this->firstname = $firstname;  
      $this->lastname = $lastname;  
      $this->age = $age;  
     }  
     public function salam(){  
      return "Assalamu'alaikum, Namaku ". $this->firstname . " " .  
       $this->lastname . ". Salam kenal! :) <br/>";  
     }  
    }  
    $Guru = new Orang("Nadia", "Rizky", 24);  
    $Siswa = new Orang("Ayu", "Lestari", 17);  
    echo $Guru->salam();  
    echo $Siswa->salam();  
   ?>  
     </p>  
   </body>  
 </html>  

Simpan filenya, lalu coba kamu run di browser kesayangan kamu. :)

That is it! :) Semoga bermanfaat... Semangat terus ya belajarnya! :D

Gun Gun Priatna
Software Engineer, Content Writer and Founder qadrlabs.com
Komentar

blog comments powered by Disqus