Bagaimana untuk memanggil kaedah dalaman dalam kelas php

王林
Lepaskan: 2023-05-06 11:36:06
asal
541 orang telah melayarinya

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();
Salin selepas log masuk

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();
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!