ホームページ  >  記事  >  バックエンド開発  >  PHPでクラスメソッドを取得する方法

PHPでクラスメソッドを取得する方法

王林
王林オリジナル
2020-11-10 09:37:012682ブラウズ

PHP がクラス メソッドを取得する方法は、[get_class_methods(new myclass())] などの get_class_method 関数を使用して取得することです。この関数は、クラス メソッド名の配列を返します。

PHPでクラスメソッドを取得する方法

#クラス内のすべてのメソッド名を取得するには、関数 get_class_method を使用できます。

(学習ビデオの推奨: java ビデオ チュートリアル)

関数の紹介:

get_class_methods 関数は、クラスのメソッド名で構成される配列を返します。

構文:

get_class_methods ( mixed $class_name ) : array

パラメータ:

class_name クラス名またはオブジェクト インスタンス。

戻り値:

class_nameで指定されたクラスに定義されているメソッド名からなる配列を返します。エラーが発生した場合は NULL が返されます。

例:

<?php

class myclass {
    // constructor
    function myclass()
    {
        return(true);
    }

    // method 1
    function myfunc1()
    {
        return(true);
    }

    // method 2
    function myfunc2()
    {
        return(true);
    }
}

$class_methods = get_class_methods(&#39;myclass&#39;);
// or
$class_methods = get_class_methods(new myclass());

foreach ($class_methods as $method_name) {
    echo "$method_name\n";
}

?>

出力:

myclass
myfunc1
myfunc2

関連する推奨事項: php トレーニング

以上がPHPでクラスメソッドを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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