Untuk memanggil kaedah dalaman dalam kelas PHP, anda perlu membuat instantiate kelas terlebih dahulu.
Contoh:
class MyClass { public function myMethod() { echo "Hello World!"; } } $obj = new MyClass(); $obj->myMethod();
Dalam contoh ini, kelas bernama MyClass
pertama kali ditakrifkan, yang mengandungi kaedah awam bernama myMethod()
. Baris kod seterusnya mencipta contoh objek $obj
bernama MyClass
. Baris terakhir kod memanggil kaedah dalaman $obj
objek myMethod()
dan mengeluarkan rentetan "Hello World!".
Dengan contoh mudah ini, anda boleh melihat cara memanggil kaedah dalaman dalam kelas PHP. Mula-mula buat contoh kelas dan kemudian panggil kaedah menggunakan operator objek ->
.
Juga perlu diperhatikan ialah kaedah dalam kelas boleh menjadi awam, peribadi atau dilindungi. Kaedah awam boleh diakses dari dalam dan luar kelas, manakala kaedah persendirian dan dilindungi hanya boleh diakses dari dalam kelas.
Berikut ialah contoh kelas yang mengandungi kaedah persendirian:
class MyClass { private function myPrivateMethod() { echo "This is a private method."; } public function myPublicMethod() { echo "This is a public method."; $this->myPrivateMethod(); } } $obj = new MyClass(); $obj->myPublicMethod();
Dalam contoh ini, kelas MyClass
yang ditakrifkan mengandungi dua kaedah: kaedah persendirian bernama myPrivateMethod()
, Kaedah awam bernama myPublicMethod()
.
Memandangkan myPrivateMethod()
ialah kaedah persendirian, ia hanya boleh digunakan di dalam kaedah kelas MyClass
. Dalam kaedah awam myPublicMethod()
, rentetan "Ini ialah kaedah awam adalah keluaran pertama, dan kemudian $this
dalaman lain dipanggil melalui pengendali myPrivateMethod()
.
Itulah beberapa asas cara memanggil kaedah dalaman dalam kelas PHP. Ingat, jika anda ingin menggunakan kaedah dalam kelas, anda mesti membuat instantiate kelas terlebih dahulu. Selain itu, kaedah awam boleh diakses secara dalaman dan luaran, manakala kaedah persendirian dan dilindungi hanya boleh diakses dalam kelas.
Atas ialah kandungan terperinci Bagaimana untuk memanggil kaedah dalaman dalam kelas php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!