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

PHPでクラス内のすべてのメソッド名を取得する方法

coldplay.xixi
coldplay.xixiオリジナル
2020-09-07 10:59:524091ブラウズ

クラス内のすべてのメソッド名を取得する

php メソッド: [get_class_methods()] 関数を使用して取得できます。[get_class_methods()] 関数は、指定されたクラス内のすべてのメソッド名を返すことができ、メソッド名を配列に保存します。

PHPでクラス内のすべてのメソッド名を取得する方法

[関連する学習の推奨事項: php プログラミング (ビデオ)]

php メソッドを使用して、クラスのすべてのメソッド名を取得します:

1. 行番号、ファイル パス ファイル名、クラス名、メソッド名の定数

__LINE__: ファイル内の現在の行番号。

##FILE__: ファイルの完全なパスとファイル名。

インクルード ファイルで使用した場合は、インクルード ファイル名を返します。 PHP 4.0.2 以降、__FILE__ には常に絶対パスが含まれますが、それより前のバージョンには相対パスが含まれる場合がありました。

__FUNCTION__: 関数名 (PHP 4.3.0 で新しく追加されました)。

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

__CLASS__: クラスの名前 (PHP 4.3.0 で新しく追加されました)。

PHP 5 以降、この定数はクラスが定義されたときの名前を返します (大文字と小文字は区別されます)。 PHP 4 では、この値は常に小文字です。

__METHOD__: クラスのメソッド名 (PHP 5.0.0 で新しく追加されました)。定義されたとおりのメソッド名を返します (大文字と小文字が区別されます)。

注: これらの定数の前後には 2 つのアンダースコアが付いています。

2. クラス名、メソッド名、変数名を取得するメソッド

PHP の強力な機能の 1 つは、多くの場合、予期しない関数やこれらの定数は、特定の関数を簡単に実行するのに役立ちます。 PHP コンテストの質問で、特定の PHP 機能をテストする質問が非常に多い理由がますます理解できました。

他の定数や関数を一気に見つけて追加し続けます。

get_class(class name);        //取得当前语句所在类的类名
get_class_methods(class name);    //取得class name 类的所有的方法名,并且组成一个数组
get_class_vars(class name);    //取得class name 类的所有的变亮名,并组成一个数组

プログラミング学習について詳しく知りたい場合は、

php training 列に注目してください。

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

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