Membuat Class Dalam PHP

Belajar Membuat Class Dalam PHP 

Sebagai sebuah pemrograman berbasis objek atau OOP, PHP juga mengenal adanya class dan object di dalam pemrogramannya. Object merupakan hal yang akan dijelaskan dalam suatu class. Contoh sebuah object adalah siswa, nanti di dalam class, object siswa ini akan dijelaskan dengan semua atribut yang dimilikinya.  Selain dengan adanya object, dalam sebuah class juga akan dikenal dengan adanya atribut, konstruktor, dan method.

Method, atau sering kita sebut sebagai sebuah function dalam php. Sebuah method akan menjelaskan tentang apa yang biasa dilakukan oleh suatu object. Didalam sebuah class juga terdapat atribut atau biasa kita kenal sebagai sebuah variable. Misalnya kita memiliki sebuah object siswa, maka atribut atau variable yang akan kita miliki misalnya nama, alamat, NIS, hobi dan yang lainya.


Secara umum, penulisan sebuah class adalah sebagai berikut:


class  namaClass{
 Deklarasikan dan definisikan properties disini
 Deklarasikan method disini
}


Setelah mendeklarasikan nama classnya, lalu kita deklarasikan setiap properties (varabel) dari object yang kita punya. Contohnya object yang kita adalah siswa.

class Siswa{
        public $namaSiswa; //nama variabel dimulai dengan '$'
        public $alamat;
        public $hobi;
}

Selanjutnya kita harus mendeklarasikan method-method yang kita punya.

class  Siswa{
       public $namaSiswa;
       public $alamat;
       public $hobi;

       function Siswa(){} // konstruktor

       function setSiswa($namaSiswa, $alamat, $hobi){
              $this->namaSiswa = $namaSiswa;
              $this->alamat = $alamat;
              $this->hobi = $hobi;
       }

        function getSiswa(){
                echo “Nama Siswa : “.$this->namaSiswa;
                echo “alamat : “.$this->alamat;
                echo “hobi : “.$this->hobi;
        }
}

Untuk memanggil class yang sudah kita buat kita harus mendeklarasikan class yag kita buat dengan sebuah variable baru. Contohnya adalah :

                $siswa = new Siswa();

Dan untuk memanggil setiap methodnya, kita menggunakan variable yang kita buat.

$siswa->setSiswa(“Angga”,”Denpasar”,”Programming”);
$siswa->getSiswa();

Class yang kita buat tadi akan menampilkan :

>Nama siswa : Angga
>Alamat : Denpasar
>Hobi : Programming
comments powered by Disqus