Tutorial OOP di PHP8
Dasar
Pengantar
Kelas dan Objek
Properti
Metode
Parameter Metode
Properti di Dalam Kelas
Metode di Dalam Kelas
Konstruktor
Properti melalui Parameter Konstruktor
Properti Privat
Metode Privat
Getter Properti
Setter Properti
Keuntungan Setter dan Getter
Lanjutan
File Kelas
Rantai Metode dalam Kelas
Kelas sebagai Kumpulan Metode
Array Objek
Objek di Dalam Kelas
Operator Pengambilan Aman
Operator Pengambilan Aman dalam Rantai
Manipulasi Objek dalam Kelas
Passing by Reference
Operator instanceof
Inheritance
Inheritance Kelas
Inheritance Metode Publik
Metode Anak Kelas
Override Metode Induk
Memanggil Metode yang Di-override
Konstruktor dalam Inheritance
Metode Private dalam Inheritance
Properti Private dalam Inheritance
Masalah Properti Private dalam Inheritance
Metode Protected
Properti Protected
Operator instanceof dan Inheritance
Pemanggilan
Nama properti dari variabel
Nama properti dari array
Nama properti dari array asosiatif
Nama properti dari fungsi
Nama properti dari objek
Metode dari variabel
Pemanggilan setelah pembuatan
Static
Metode Statis
Metode Statis di Dalam Kelas
Properti Statis
Properti Statis di Dalam Kelas
Pemanggilan Melalui Kelas dan Objek
Kombinasi dengan static
Metode Statis dan $this
Contoh
Fungsi
Mendapatkan Nama Kelas
Mendapatkan Metode Kelas
Mendapatkan Properti Kelas
Mendapatkan Properti Objek
Memeriksa Keberadaan Kelas
Memeriksa Keberadaan Metode
Memeriksa Keberadaan Properti
Mendapatkan Kelas Induk
Memeriksa Pewarisan Kelas
Memeriksa Keterikatan Objek
Mendapatkan Semua Kelas yang Dideklarasikan
Abstract
Antarmuka
Pengantar Antarmuka
Praktik Penerapan Antarmuka
Aturan Penamaan Antarmuka
Menerapkan Antarmuka
Parameter Metode dalam Antarmuka
Deklarasi Konstruktor dalam Antarmuka
Pewarisan Antarmuka Satu Sama Lain
Antarmuka dan instanceof
Implementasi Beberapa Antarmuka
Pewarisan dari Kelas dan Implementasi Antarmuka
Konstanta dalam Antarmuka
Fungsi untuk Antarmuka
Traits
Pengenalan Traits
Beberapa Traits
Konflik Metode
Pengubah Akses
Perubahan Hak Akses ke Metode Trait
Prioritas Metode
Metode Abstrak
Traits dalam Traits
Fungsi untuk Traits
Magic
Pengantar
Metode __toString
Mendapatkan Properti
Properti Hanya-Baca
Membaca Properti yang Tidak Ada
Mengatur Properti
Menulis ke Properti yang Tidak Ada
Memeriksa Properti saat Penulisan
Praktik