OOP pada PHP
Pertama, buatlah project baru di htdocs dengan nama OOP-PHP.
Kemudian buat File baru bernama Manusia.php (Ingat! Nama Class harus diawali dengan huruf kapital). Class Manusia memiliki atribut nama, jenis_kelamin dan tanggal lahir dan metode bersuara.
Lalu buat File baru bernama index.php (Sebagai Main).
Sekarang coba akses di browser. Karena saya menyimpan folder OOP-PHP di dalam folder pwpb, maka url saya adalah http://localhost/pwpb/OOP-PHP/. Sesuaikan saja dengan letak folder anda.
Sementara itu, bagaimana cara menghitung usia berdasarkan tahun lahir manusia? Caranya adalah dengan menambahkan kode berikut pada class Manusia di Manusia.php.
Penjelasan
Membuat objek dari tanggal lahir yang memiliki format d/m/Y.
Tambahkan echo $daus -> usia(); setelah echo $daus -> bersuara(); pada file index.php.
Selanjutnya adalah studi kasus extends. Kali ini kita akan mengelompokkan beberapa jenis mamalia berdasarkan makanannya. Pertama, buat file baru bernama KelompokMakan.php.
Kemudian tulis kode berikut di dalam filenya:
Lalu tambahkan kode berikut di paling atas pada file Manusia.php:
Selanjutnya tambah kode ini pada file index.php:
Saatnya coba akses di browser. Hasilnya akan seperti ini:
Penjelasany
Atribut makanan dari method jenis() merupakan pewarisan dari KelompokMakanan. Walaupun atribut dan metode tersebut tidak ada pada class Manusia kita tetap dapat mengisi dan memanggilnya.
Studi kasus yang terakhir kita akan membuat class baru dengan nama HewanPeliharaan yang terdiri dari atribut nama, jenis, dan metode bersuara. Pertama buat file dengan nama HewanPeliharaan.php. Isi dengan kode berikut:
Sehingga keseluruhan kode yang ada pada folder OOP-PHP kita menjadi seperti ini:
Manusia.php:
HewanPeliharaan.php:
KelompokMakan.php:
index.php:
Maka jika dibuka di browser akan terlihat seperti ini:
Berhasil? Jika ada error atau kendala, tinggal ikuti saja perintah yang tampil atau tanyakan saja. Sekian dari saya, bila ada kesalahan saya mohon maaf. Semoga bermanfaat. Wassalam.
Komentar
Posting Komentar