PHP ialah bahasa pengaturcaraan dinamik popular yang digunakan secara meluas dalam pembangunan web. Salah satu konsep yang paling penting dalam PHP ialah kelas dan kaedah. Dalam artikel ini, kita akan membincangkan kelas dan kaedah dalam PHP dan apa yang mereka lakukan.
Apakah itu kelas?
Kelas ialah templat atau pelan tindakan untuk menerangkan objek. Dalam PHP, kelas ialah jenis data yang ditentukan pengguna. Kelas terdiri daripada pembolehubah dan kaedah. Pembolehubah menyimpan sifat objek yang diterangkan, manakala kaedah menentukan kelakuan objek. Kelas adalah templat untuk banyak objek. Ia mentakrifkan satu set objek dengan sifat dan kaedah yang sama.
Kelas ditakrifkan menggunakan kelas kata kunci. Berikut ialah contoh definisi kelas PHP yang mudah:
<?php class Person { public $name; public $age; public function getInfo() { echo "Name: " . $this->name . ", Age: " . $this->age; } } ?>
Dalam contoh di atas, kata kunci kelas diikuti dengan nama kelas Orang. Kemudian dua pembolehubah ahli awam $name dan $age ditakrifkan, serta kaedah ahli awam getInfo(). Kaedah getInfo() akan mencetak nama dan umur objek Orang.
Sifat dan Kaedah
Sifat dalam kelas ialah pembolehubah yang menyimpan data objek. Dalam PHP, sifat boleh menjadi awam, peribadi atau dilindungi. Harta awam boleh diakses di luar kelas, harta peribadi hanya boleh diakses di dalam kelas, dan sifat dilindungi boleh diakses dalam kelas dan subkelasnya.
Dalam contoh di atas, $name dan $age ialah harta awam, jadi ia boleh diakses dari luar kelas.
Kaedah ialah fungsi yang digunakan untuk melaksanakan operasi tertentu. Dalam PHP, kaedah boleh menjadi awam, peribadi atau dilindungi. Kaedah awam boleh dipanggil di luar kelas, manakala kaedah persendirian hanya boleh digunakan di dalam kelas, dan kaedah yang dilindungi boleh dipanggil dalam kelas dan subkelasnya.
Dalam contoh di atas, getInfo() ialah kaedah awam, jadi ia boleh dipanggil dari luar kelas.
Instansiasi kelas
Instantiation kelas ialah proses mencipta objek baharu kelas. Dalam PHP, gunakan kata kunci baharu untuk mencipta contoh kelas baharu. Berikut ialah contoh membuat seketika kelas Orang:
<?php $person = new Person(); ?>
Contoh di atas mencipta tika kelas Orang bernama $person. Contoh ini bertindak seperti objek yang berasingan dan mempunyai akses kepada sifat dan kaedah yang ditakrifkan dalam kelas.
Warisan kelas
Warisan merujuk kepada proses di mana subkelas mewarisi sifat dan kaedah daripada kelas induk. Dalam PHP, pewarisan dilaksanakan menggunakan kata kunci extends. Berikut ialah contoh:
class Employee extends Person { public $salary; public function getSalary() { echo "Salary: " . $this->salary; } }
Dalam contoh di atas, kelas Pekerja mewarisi daripada kelas Orang. Kelas Pekerja mempunyai atribut tambahan $gaji dan kaedah getSalary().
Kesimpulan
Kelas dan kaedah dalam PHP ialah konsep yang mudah dan berguna. Kelas mentakrifkan satu set sifat dan kaedah yang dikongsi oleh objek. Kaedah melaksanakan tingkah laku objek. Dengan membuat seketika kelas, anda mencipta objek baharu kelas yang boleh mengakses sifat dan kaedah yang ditakrifkan dalam kelas. Melalui pewarisan, subkelas boleh mewarisi sifat dan kaedah daripada kelas induk, dengan itu mengurangkan pertindihan kod dan meningkatkan kebolehgunaan semula kod. Menguasai konsep kelas dan kaedah, pembangun boleh menggunakan PHP dengan lebih mudah untuk membangunkan pelbagai aplikasi.
Atas ialah kandungan terperinci Bincangkan apakah kelas dan kaedah dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!