ホームページ  >  記事  >  バックエンド開発  >  PHP 関数はどのようにしてクラスメソッド名を返すのでしょうか?

PHP 関数はどのようにしてクラスメソッド名を返すのでしょうか?

PHPz
PHPzオリジナル
2024-04-10 16:45:01429ブラウズ

PHP の get_class_methods() 関数は、クラスのメソッド名の配列を返すことができます。パラメータはオブジェクトで、戻り値はクラス メソッド名を含む文字列配列です。親クラスのメソッド名を含むパブリック メソッド名を返します。引数がオブジェクトでない場合は、空の配列が返されます。

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

#PHP 関数はどのようにしてクラス メソッド名を返すのでしょうか?

PHP の 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
)

Note

  • #get_class_methods() この関数はパブリック メソッド名を返します。
  • オブジェクトが親クラスから継承している場合、返される配列には親クラスのメソッド名が含まれます。
  • 渡されたパラメータがオブジェクトではない場合、空の配列が返されます。

以上がPHP 関数はどのようにしてクラスメソッド名を返すのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。