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