Simple PHP OOP Login
Soal Laporan 1 PBKK Nama : Siti Zubaidah NPM : G1A021002
- Jelaskan konsep OOP pada PHP Jawab : Pemrograman Berorientasi Objek (OOP) adalah paradigma pemrograman yang didasarkan pada konsep objek. OOP mengorganisir kode ke dalam objek, yang merupakan wadah untuk data (properti) dan metode (fungsi) yang beroperasi pada data tersebut. berikut adalah beberapa konsep dasar OOP pada PHP :
- Kelas (Class): Kelas adalah cetak biru atau blueprint yang mendefinisikan struktur dan perilaku objek. Kelas digunakan untuk membuat objek.
- Objek (Object): Objek adalah instance dari kelas. Ini adalah entitas nyata yang memiliki data (properti) dan perilaku (metode).
- Properti (Properties): Properti adalah variabel yang didefinisikan dalam kelas untuk menyimpan data atau informasi tentang objek.
- Metode (Methods): Metode adalah fungsi yang didefinisikan dalam kelas dan digunakan untuk menjalankan tindakan atau operasi pada objek.
- Konstruktor (Constructor): Konstruktor adalah metode khusus yang dipanggil saat objek dibuat dari kelas. Ini digunakan untuk menginisialisasi properti objek.
- Enkapsulasi: Enkapsulasi adalah konsep yang mengizinkan pembatasan akses ke properti dan metode dalam kelas, seperti public, protected, dan private.
- Pewarisan (Inheritance): Pewarisan adalah konsep yang memungkinkan kelas untuk mewarisi properti dan metode dari kelas lain, membentuk hierarki kelas.
- Polimorfisme (Polymorphism): Polimorfisme adalah kemampuan kelas anak untuk menggantikan (override) metode yang didefinisikan dalam kelas induk, sehingga dapat memiliki perilaku yang berbeda.
- Abstraksi (Abstraction): Abstraksi adalah konsep yang memungkinkan Anda untuk mendefinisikan kelas abstrak yang tidak dapat diinstansiasi dan hanya digunakan sebagai dasar untuk kelas turunan.
- Antarmuka (Interface): Antarmuka adalah kontrak yang mendefinisikan metode yang harus diimplementasikan oleh kelas yang menggunakan antarmuka tersebut.
- Buatlah 4 file PHP wajib OOP dalam 1 folder Contoh form login>tampilan login> isi halaman> logout jelaskan code nya dengan // pada github Jika ada yang sama 1 kelas = 0 dan buat laporan ketik manual seperti biasa.