Friday, January 2, 2015

Membuat Method (function) didalam Class

Didalam Class juga mempunyai method. Dalam PHP method atau Class diwujudkan dalam sebuah function. Method adalah perilaku yang dapat dilakukan oleh Class, Method bisa dikatakan segala hal yang terkait dengan pekerjaan atau nproses yang dapat dilakukan oleh objek. Contoh Objek mobil memiliki method "berjalan", "berhenti" dan lain-lain
ini cotoh struktur dalam penulisan code Method didalam class.
<?php
class namakelas{
        public namavariabel;
       .......
      dunction namafungsi(){
     .......
}
}
?>
sebagai contoh didalam  class orang, kita akan membuat sebuah  method dengan nama "bicara".
<?
class orang {
      public $nama;
      public $umur;

    function berbicara() {
              echo "Hallo Nama saya adalah $this->nama";
}
}
?>
Pada contoh diatas, kita membuat sebuah Function bernama " Bicara" yang isisnya adalah menampilkan properti nama.
Kemudian coba anda perhatikan keyword "$this", keyword ini adalah didlam sebuah class.$this adalah sebuah variable istimewa untuk mengakses properti yang ada didalam class yang sedang digunakan di luar kelas.
Tetapi ketika menggunakan  $thi-> maka variable atau properti tidak boleh mengunkan tanda/simbol $(dolar)
Yang perlu diperhatikan untuk menggunakan properti atau method didalam PHP anda harus menggunakan operator "->"
Ini contoh sebua function bernama "statususia" function ini  akan menentukan usia dari Objek orang. Jika usia diatas 17 tahun, makan statususia "Dewasa", sedangkan dibawah 17 tahun makan statususia " Dibawah umur

<?
class orang{
     public $nama;
     punlic $umur;
     function statususia() {
                   if ($this-> umur >=17)
                    echo $status ='Dewasa';
                  else
                 echo $status ='Dibawah Umur';
                 return $status;
}
 }

?>

pada contoh diatas, $status dalam Function statususia() bukanlah properti dari class  objek orang, karena tidak di definisikan diatas pada saat nama dan umur didefinisikan.

Sedangkan keyword "return" yang terdapat pada Function statususia() berfungsi untuk mengembalikan nilai suatu variabel (milik fungsi) kepada yang memamngginya, dalam hal ini adalah  variable $status.


   

No comments :

Post a Comment