Praktikum 23: OOP pada PHP

 

OOP pada PHP

    Bismillah, Assalamua'alaikum Warrahmatullahi Wabarakatuh, saya Firdaus Haqiqi dari Kelas XI RPL 3 SMK Negeri 4 Bandung. Bagaimana kabarnya? Sehat? Semoga kita selalu diberi kesehatan oleh Allah. Kali ini saya akan memberikan contoh validasi pada PHP. Langsung saja pada intinya, gaskeun!.

    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.


    Mengambil tahun dari objek date.



    Mengambil tahun sekarang dari fungsi date.



    Menghitung usia tahun sekarang – tahun lahir.



    Mengembalikan nilai usia kepada pemanggil fungsi.

    Tambahkan echo $daus -> usia(); setelah echo $daus -> bersuara(); pada file index.php.

    Sekarang coba lihat di browser:


    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