PHP ialah bahasa pengaturcaraan yang popular dengan banyak ciri dan alatan yang berguna. Satu ciri yang sangat penting ialah pengaturcaraan berorientasikan objek, paradigma pengaturcaraan yang menjadikan kod lebih berskala dan boleh digunakan semula.
Dalam PHP, aspek penting pengaturcaraan berorientasikan objek ialah kaedah persendirian. Kaedah persendirian ialah kaedah yang hanya boleh digunakan oleh kelas itu sendiri. Ia boleh mencapai banyak fungsi penting, seperti melindungi data kelas daripada akses luaran.
Mari kita lihat cara mentakrifkan kaedah persendirian dalam PHP.
class MyClass { private function myPrivateFunction() { // do something here } }
class MyClass { private function myPrivateFunction() { // do something here } public function myPublicFunction() { $this->myPrivateFunction(); } }
Dalam contoh di atas, kami memanggil kaedah persendirian myPrivateFunction melalui kaedah awam myPublicFunction.
class MyClass { private $myPrivateProperty = "Hello World!"; private function myPrivateFunction() { echo $this->myPrivateProperty; } }
Dalam contoh di atas, kami mengakses sifat persendirian kelas dalam kaedah persendirian myPrivateProperty.
Jika kita ingin mewarisi kaedah persendirian daripada kelas induk, kita perlu menggunakan kata kunci yang dilindungi untuk mentakrifkan kaedah yang dilindungi, dan kemudian dalam the child Kaedah yang dilindungi ini diakses melalui pewarisan dalam kelas.
class ParentClass { private function myPrivateFunction() { // do something here } protected function myProtectedFunction() { $this->myPrivateFunction(); } } class ChildClass extends ParentClass { public function myPublicFunction() { $this->myProtectedFunction(); } }
Dalam contoh di atas, kami menentukan kaedah peribadi myPrivateFunction dan kaedah dilindungi myProtectedFunction dalam kelas induk. Kemudian, dalam subkelas, kami memanggil kaedah yang dilindungi myProtectedFunction melalui kaedah awam myPublicFunction, dengan itu merealisasikan fungsi mewarisi kaedah persendirian.
Ringkasnya, kaedah persendirian dalam PHP adalah fungsi yang sangat berguna, yang boleh membantu kami melindungi data kelas sambil meningkatkan kebolehskalaan dan kebolehgunaan semula kod. Contoh di atas hanyalah pengenalan ringkas Dalam aplikasi sebenar, anda boleh menentukan dan menggunakan kaedah peribadi mengikut keperluan anda sendiri.
Atas ialah kandungan terperinci Mari kita bercakap tentang kaedah peribadi berorientasikan objek php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!