1. Konstruktor
dan Bentuk Umum Konstruktor
Konstruktor adalah method khusus
yang akan dijalankan secara otomatis pada saat sebuah objek dibuat (instansiasi),
yakni ketika perintah “new” dijalankan.
Konstruktor
biasa digunakan untuk membuat proses awal dalam mempersiapkan objek, seperti
memberi nilai awal kepada property, memanggil method internal
dan beberapa proses lain yang digunakan untuk ‘mempersiapkan’ objek.
Bentuk umumnya adalah sebagai berikut :
public function __construct(parameter){
deklarasi;
}
2.
Penggunaan Keyword $this, Extends dan Super
a.
$this
Variabel $this
adalah sebuah variabel khusus dalam OOP PHP yang digunakan sebagai penunjuk
kepada objek, ketika kita mengaksesnya dari dalam class. Contoh penggunaannya :
// buat class laptopclass laptop {// buat property untuk class laptoppublic $pemilik;public $merk;// buat method untuk class laptoppublic function hidupkan_laptop() {return "Hidupkan Laptop $this->merk punya $this->pemilik";}}// buat objek dari class laptop (instansiasi)$laptop_anto = new laptop();// isi property objek$laptop_anto->pemilik="Anto";$laptop_anto->merk="Asus";echo $laptop_anto->hidupkan_laptop();?>Dalam method hidupkan_laptop(), dan saya memanggil property $pemilik dan $merk. Karena property ini nantinya akan dipanggil dari objek, maka kita harus menggunakan variabel $this:"Hidupkan Laptop $this->merk punya $this->pemilik";Variabel $this nantinya akan ‘merujuk’ kepada objek yang memanggil method. Misalkan kita memiliki objek $laptop_anto, maka hasil yang dijalankan adalah:"Hidupkan Laptop $laptop_anto ->merk punya $laptop_anto->pemilik";b. SuperSuper class adalah class yang akan diwariskan ke class anak. Tidak semua property dan method akan diwariskan, property dan method dengan hak akses private tidak akan diwariskan. Hanya property dan method dengan hak akses protected/public yang bisa diakses dari class anak. Pewarisannya menggunakan keyword extends.c. ExtendsExtends digunakan dalam pewarisan dari class induk ke class anak. Bentuk dasarnya:class induk {[isi class induk]
}class anak extends induk{deklarasi
}3. Access dan ModifierModifier adalah untuk mengatur hak akses suatu method atau property. Macam – macam hak akses :
-
Private
-
Protected
-
Public
-
Default
-
Static
4.
Destruktor
Destruktor
adalah method khusus yang dijalankan secara otomatis pada saat sebuah objek
dihapus. Di dalam PHP, seluruh objek secara otomatis dihapus ketika halaman PHP
dimana objek itu berada selesai diproses. Tetapi kita juga dapat menghapus
objek secara manual.
Destruktor
biasanya digunakan untuk ‘membersihkan’ beberapa variabel, atau menjalankan
proses tertentu sebelum objek dihapus. Bentuk umumnya :
public function __destruct(parameter){
deklarasi;
}
5.
Macam
– Macam Exception Handling
Exeception
Handling adalah event yang terjadi ketika program menemui kesalahan pada saat
instruksi program dijalankan. Macam – macamnya :
a.
Try,
untuk mencoba menjalankan kode program
dan harus dipasangkan dengan catch
dan finally.
b.
Catch, untuk
menangkap kesalahan yang terjadi dalam block try.
c. Finally,
untuk menunjukkan bahwa block program tersebut akan selalu dieksekusi meski ada
kesalahan.
d.
Throw,
untuk melempar suatu bug yang dibuat secara manual.
e.
Throws,
untuk menangkap error dari suatu class atau method yang mungkin menghasilkan
error.
0 comments:
Post a Comment