Skip to main content

Apa itu kelas abstrak dalam PHP?

Hypertext Preprocessor (PHP) adalah bahasa skrip yang berfungsi sebagai bahasa serba guna terutama digunakan di situs web;Ini berbicara dengan database, menciptakan efek khusus dan logika, dan membantu dengan fungsi administrasi seperti mengelola anggota situs web.Kode kelas dalam PHP digunakan untuk membuat kapsul pengkodean yang dapat digunakan terus menerus, sehingga programmer tidak perlu menulis pengkodean yang sama untuk setiap instance.Kelas abstrak dalam PHP, yang diperkenalkan dengan PHP5, mirip dengan kelas reguler tetapi digunakan ketika hanya beberapa kode kelas yang akan diperlukan, sementara bagian lain perlu ditentukan agar penggunaan spesifik berfungsi dengan benar.Kelas abstrak dalam PHP dapat ditetapkan sebagai publik atau dilindungi, tetapi tidak pribadi.

Cara kelas umum bekerja dalam PHP adalah programmer memberikan judul Kelas A mdash;seperti "kendaraan" jika pengkodean untuk kendaraan mdash;Itu bisa diingat nanti.Di dalam kelas ini, programmer akan menulis satu set instruksi, seperti kode untuk membuat kendaraan belok kiri atau rem.Jenis pengkodean ini meniru pengkodean berorientasi objek, atau pengkodean yang memisahkan bagian-bagian kode menjadi objek yang memiliki set kode sendiri.PHP secara alami bukan kode yang berorientasi objek tetapi, melalui metode ini, dapat meniru itu.

Kelas abstrak dalam PHP dibangun dengan cara yang sama.Perbedaan utama dalam pengkodean dengan kelas abstrak dalam PHP adalah bahwa struktur kelas dimulai dengan "kelas abstrak" alih -alih "kelas".Ketika kode ini dibuat, itu menciptakan panduan yang tidak lengkap untuk dilihat program;Panduan yang tidak lengkap kemudian dapat diisi nanti.

Bagian yang tidak lengkap diisi ketika kelas abstrak dipanggil selama program.Misalnya, kelas abstrak kendaraan akan memiliki instruksi dasar yang bekerja dengan semua jenis kendaraan, seperti mobil, truk, dan sepeda motor.Namun, setiap kendaraan memiliki kebutuhan spesifiknya sendiri, dan kelas abstrak akan memungkinkan programmer untuk mengisi kebutuhan spesifik ini tanpa harus menulis pengkodean terpisah untuk setiap kendaraan.Ini membuat pengkodean lebih efisien waktu, meminimalkan kesalahan dan membuatnya lebih mudah untuk membuat perubahan cepat pada setiap objek yang menggunakan kelas abstrak.

Kelas PHP ditentukan sebagai publik, dilindungi atau pribadi.Masing -masing label ini bertindak sebagai perisai yang membatasi visibilitas kode sesuai dengan tingkat akses pengguna.Mengatur kelas sebagai publik memungkinkan pengguna untuk melihat kode, status yang dilindungi membatasi beberapa kode, dan pribadi hanya memungkinkan pengguna tertentu melihat kode.Kelas abstrak dalam PHP dapat ditetapkan sebagai publik atau dilindungi, tetapi tidak bisa pribadi.