Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah fungsi PHP mengembalikan nama kaedah kelas?

Bagaimanakah fungsi PHP mengembalikan nama kaedah kelas?

PHPz
PHPzasal
2024-04-10 16:45:01453semak imbas

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

参数

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

返回值

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

实战案例

考虑以下类:

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

    public function getEmail()
    {
        // ...
    }
}

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

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

print_r($methods);

输出:

Array
(
    [0] => getName
    [1] => getEmail
)

注意

  • 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!

    Kenyataan:
    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