Senin, 29 Agustus 2016

BAB VIII: Object Oriented Programming PHP Part IV



Yak sekarang kita masuk di BAB VIII.  Pada BAB ini kita masih akan mempelajari Sintak-Sintak OOP. Kita akan belajar tentang Scope Resolution Operator, Self Keyword,Parent Keyword.
Langsung aja kita mulai..

13. Scope Resolution Operator

Scope Resolution Operator adalah cara pemanggilan property/method dari class secara langsung tanpa perlu memuat sebuah object.
Adapun cara penggunaannya adalah dengan menulis :: diantara class dan property/method yang dipanggil, Class::method() atau Class::property.
Contoh penggunaan dari scope resolution adalah sebagai berikut:

class Manusia{
// contoh fungsi/method yang akan dipanggil
public function menyapa() {
                                echo “Halo apa kabar?”;
}
}
//contoh dari penggunaan scope resolution operator
Manusia::menyapa();

Maka hasilnya adalah “Halo apa kabar?

14. Self Keyword

Self Keyword digunakan untuk memanggil property atau method milik dirinya sendiri.
Cara penggunaanya menggunakan self::method()
contohnya sebagai berikut:

class OrangTua{
                public function tampilkan() {
                                self::tempat();                  // contoh penggunaan self::
                                $this->tempat();              // contoh penggunaan this
                }
                public function tempat() {
                                echo “Ini fungsi Orang Tua<br>”;
                }
}
class Anak extends OrangTua{
                public function tempat() {
                                echo “Ini fungsi Anak<br>”;
                }
}
$anggit = new Anak();
// menampilkan fungsi tampilkan() dari object class Anak
$anggit->tampilkan();

Maka hasilnya adalah:
Ini fungsi Orang Tua

Ini fungsi Anak
Jadi fungsi self:: tersebut adalah untuk meembaca method yang ada di class diamana self:: itu dipanggil.

15. Parent Keyword

Parent Keyword digunakan untuk memanggil property atau method milik parent dari suatu class, cara penggunaanya menggunakan parent::method();
Dengan adanya parent keyword ini, kita bisa memanggil fungsi asli dari parent class/master class, walaupun fungsi itu sudah di override oleh class child/sub-class.
Contoh penggunaannya adalah sebagai berikut:

class OrangTua{
                public function tempat() {
                                echo “Ini fungsi Orang Tua <br>”;
                }
}
class Anak extends OrangTua{
                public function tampilkan() {
                                parent::tempat();            //contoh penggunaan parent::
                                $this->tempat();              // contoh penggunaan this
                }
                public function tempat() {
                                echo “Ini fungsi Anak<br>”;
                }
}
$anggit = new Anak();
// menampilkan fungsi tampilkan() dari object class anak
$anggit->tampilkan();

Maka hasilnya adalah:
Ini fungsi Orang Tua

Ini fungsi Anak

Jadi, fungsi parent:: tersebut adalah untuk membaca method yang ada di class parent dari class Anak.


Oke cukup sampai disini tentang materi yang kita pelajari, semoga bermanfaat yaa..
Next kita langsung coba membuat Framework PHP sendiri. pembahasannya ada di BAB selanjutnya..
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...