Modul ini membangun model berorientasi objek PHP dari nol: kelas dan constructor promotion, visibilitas, anggota static, pewarisan, interface, trait, magic method, hingga perbandingan dan kloning objek. Model ini menjadi prasyarat namespace, Composer, dan framework modern.
PHP Berorientasi Objek
Model OOP PHP: kelas, visibilitas, static, pewarisan, interface, trait, magic method, dan perbandingan objek.
0/0 selesai
- Kelas dan Objek
Properti, metode, dan constructor property promotion.
- Visibilitas
public, private, protected, dan prinsip enkapsulasi.
- Anggota Static
Properti dan metode static, konstanta kelas, serta late static binding.
- Pewarisan
extends, parent, dan kelas abstrak.
- Interface
Kontrak antarmuka, polimorfisme, dan iterasi atas implementasi.
- Trait
Pemakaian ulang horizontal dan penyelesaian konflik metode.
- Magic Method
__toString, __get/__set, dan __invoke.
- Perbandingan dan Kloning Objek
Perbandingan == versus === pada objek, __clone, serta kloning dangkal versus dalam.