Minggu, 28 Agustus 2016

BAB VI: Object Oriented Programming PHP Part II



Yak sekarang kita masuk ke BAB VI. Langsung aja kita lanjutin materin dari BAB V.
Kali ini kita akan mempelajari tentang Property, Method dan Setter and Getter.

4.    Property
Property adalah sebuah variabel yang ada di dalam class. Kalau diibaratkan sebagai manusia, property adalah segala sesuatu yang ada pada tubuh manusia, seperti mata, telinga, mulut, hidung, tangan, dsb.
Adapun cara penulisan property adalah dengan menuliskan hak akses/access modifier, lalu buat nama vaiabel/property-nya. Contohnya:

Class Manusia{
            Public $nama;
            Public $tangan;
}
$anggit = new Manusia();

$nama dan $tangan adalah property yang ada dalam class Manusia.
Property $nama dan $tangan memilikihak akses Public, artinya bisa diakses langsung dari object. Contohnya:

Class Manusia{
            Public $nama = Anggit Aziz Maylano;
            Public $tangan;
}
$anggit = new Manusia();

Echo $anggit->nama;

Kita menampilkan isi dari $nama yang ada di class Manusia, maka hasilnya adalah “Anggit Aziz Maylano

5.    Method
Method adalah fungsi  yang ada didalam class. Method ini bila diibaratkan dalam object, contoh manusia, method adalah apa saja hal yang bisa dilakukan oleh manusia, contohnya seperti makan, minum, berjalan, dll.
Adapun cara penulisan Method adalah hak akses dari fungsi, lalu tulis fungsinya.
Contohnya sebagai berikut:

Class Manusia{
            Public function menulis() {
                        Echo “Manusia menulis surat;
            }
}
$anggit = new Manusia();
$anggit->menulis();

Dalam class, kita membuat method membaca, karena memiliki hak akses public, maka menulis bisa dipanggil dari luar class, apabila dijalankan hasilnya adalah “Manusia menulis surat”.

6.    Setter and Getter
Setter adalah method yang digunakan untuk memasukkan data ke dalam property. Sedangkan Getter adalah method yang digunakan untuk mendapatkan data.

Fungsi dari setter dan getter adalah untuk memasukkan  dan mendapatkan data dari property yang memiliki hak akses private/prorected. Adapun contoh setter dan getter:

Class Manusia{
Private $nama
Public function setNama($nama){  // contoh dari setter
            $this->nama = $nama;
}
Public function getNama() { // contoh dari getter
            Return $nama;
}
}
$anggit = new Manusia();
$anggit->setNama(“Anggit”); // memanggil setter
Echo $anggit->getNama(); // memanggit getter

7.    Variabel this
Variabel this ($this) adalah sebuah variabel yang menandakan kalau property atau method berada dalam class tersebut. Contohnya:

Class Manusia{
Private $nama
Public function tampilkanNama(){
            Echo $this->nama; //contoh dari penggunaan $this
}
}

8.    Constructor
Constructor adalah salah satu method bawaan dari OOP PHP dalam class.
Constructor adalah fungsi yang paling pertama ketika object dibuat.
Constructor harus memiliki hak akses Public.

Adapun cara penulisan constructor  adalah dengan menuliskan _construct()
Contohnya:

Class Manusia{
Public function _construct() {  // contoh consstructor
            Echo “Fungsi Construct dipanggil”;
}
}
// fungsi _construct dipanggil ketika object ini dibuat
$anggit = new Manusia();

Maka hasil dari kode diatas adalah “Fungsi Construct dipanggil

9.    Destructor
Destructor adalah salah satu method bawaan dari OOP PHP dalam class.
Destructor adalah fungsi paling terakhir dijalankan ketika semua kode sudah dijalankan.
Destructor harus memiliki hak akses Public.     

Adapun cara penulisan destructor adalah dengan menuliskan _destruct()
Contohnya:

Class Manusia{
Public function _destruct() {  // contoh destructor
            Echo “Fungsi Destruct dipanggil”;
}
}
$anggit = new Manusia();
Echo “halo <br>”;
Echo “tampil kedua<br>”;
// fungsi _destruct dipanggil ketika file berakhir

Maka hasil dari kode diatas adalah:
halo
Tampil kedua
Fungsi Destruct dipanggil

Okee cukup sampai disini dulu gaeess BAB VI nya, next lanjut ke BAB VII .
Thanks..

Tidak ada komentar:

Posting Komentar

Perbedaan Sistem Informasi Eksekutif, Sistem Infromasi Manajemen, Sistem Pendukung Keputusan dan Sistem Pakar

Perbedaan SIE, SIM, SPK dan Sistem Pakar. Kali ini saya akan sedikit berbagi pengetahuan tentang : 1. Apa itu Sistem Informasi Ekseku...