Bagaimanakah fungsi PHP mengembalikan nama kaedah kelas?

PHPz
Lepaskan: 2024-04-10 16:45:01
asal
429 orang telah melayarinya

Fungsi get_class_methods() dalam PHP boleh mengembalikan tatasusunan nama kaedah kelas. Parameter ialah objek, dan nilai pulangan ialah tatasusunan rentetan yang mengandungi nama kaedah kelas. Ia mengembalikan nama kaedah awam, termasuk nama kaedah kelas induk. Jika hujah bukan objek, tatasusunan kosong dikembalikan.

PHP 函数如何返回类方法名?

Bagaimanakah fungsi PHP mengembalikan nama kaedah kelas?

Fungsi get_class_methods() dalam PHP boleh mengembalikan tatasusunan nama kaedah kelas. get_class_methods() 函数可以返回一个类的方法名数组。

语法

get_class_methods(object $object): array
Salin selepas log masuk

参数

  • $object:要获取方法名的对象。

返回值

一个包含类方法名的字符串数组。

实战案例

考虑以下类:

class User
{
    public function getName()
    {
        // ...
    }

    public function getEmail()
    {
        // ...
    }
}
Salin selepas log masuk

要获取 User 类的方法名,可以使用 get_class_methods() 函数:

$user = new User();
$methods = get_class_methods($user);

print_r($methods);
Salin selepas log masuk

输出:

Array
(
    [0] => getName
    [1] => getEmail
)
Salin selepas log masuk

注意

  • get_class_methods()

    Sintaks

    rrreee

    Parameter

    • $objek: Objek untuk mendapatkan nama kaedah.
    • Nilai pulangan

    • Tatasusunan rentetan yang mengandungi nama kaedah kelas.
    • Kes praktikal

    Pertimbangkan kelas berikut: 🎜rrreee🎜Untuk mendapatkan nama kaedah kelas User, anda boleh menggunakan get_class_methods() fungsi: 🎜rrreee🎜 Output: 🎜rrreee

    Nota

      🎜get_class_methods() Fungsi mengembalikan nama kaedah awam. 🎜🎜Jika objek mewarisi daripada kelas induk, tatasusunan yang dikembalikan akan mengandungi nama kaedah kelas induk. 🎜🎜Jika parameter yang diluluskan bukan objek, tatasusunan kosong akan dikembalikan. 🎜🎜

    Atas ialah kandungan terperinci Bagaimanakah fungsi PHP mengembalikan nama kaedah kelas?. 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