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

PHPでクラス内のメソッドをクエリする方法

青灯夜游
青灯夜游オリジナル
2022-01-07 18:58:292208ブラウズ

PHP では、get_class_methods() 関数を使用して、クラス内のメソッドをクエリできます。この関数は、クラスのすべてのメソッドを取得し、クラスのメソッド名で構成される配列を返すことができます。構文は「get_class_methods(クラス名 ')」です。

PHPでクラス内のメソッドをクエリする方法

このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

php では、get_class_methods を使用できます。 () 関数 クラスにどのようなメソッドがあるかを問い合わせます。

get_class_methods() 関数は、クラスのすべてのメソッドを取得し、クラスのメソッド名で構成される配列を返すことができます。

構文:

get_class_methods($class_name)
  • $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<br>";
}

?>

出力結果:

PHPでクラス内のメソッドをクエリする方法

##注:

PHP 5 以降、この関数は定義された名前 (大文字と小文字が区別される) でメソッドを返します。 PHP 4 では常に小文字を返します。

推奨学習: 「

PHP ビデオ チュートリアル

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

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