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

PHPでクラス名とすべての関数名を取得する方法

coldplay.xixi
coldplay.xixiオリジナル
2020-08-05 14:18:533518ブラウズ

クラス名とすべての関数名を取得する PHP メソッド: 1. [get_class(class name)] は、現在のステートメントが存在するクラスのクラス名を取得します; 2. [get_class_methods(class name)]すべてのクラス名メソッド名を取得し、配列を形成します。

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(クラス名); //現在のステートメントが存在するクラスのクラス名を取得します

  • get_class_methods(クラス名) ; //クラス名 class のすべてのメソッド名を取得し、配列を形成します

  • get_class_vars(class name); //クラス名 class の強調表示された名前をすべて取得し、配列します配列

関連学習の推奨事項:

php グラフィック チュートリアル

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

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