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

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

王林
王林オリジナル
2021-07-13 14:38:161865ブラウズ

php が現在のクラスのメソッド名を取得する方法は、マジック定数 __METHOD__ を使用して取得することです (例: [function test() {echo 'function name:' . __METHOD__;}])。

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

#この記事の動作環境: Windows10 システム、php 7.3、thinkpad t480 コンピューター。

php は、__FILE__、__DIR__、__LINE__、__CLASS__、__NAMESPACE__、__METHOD__、__FUNCTION__ およびその他のマジック変数を提供します。

__FILE__: ファイルのフル パスとファイル名を返します。

#__DIR__: ファイルのディレクトリを返します。

__LINE__: 現在のファイルの行番号を返します。

__CLASS__: クラス名を返します。

__NAMESPACE__: 現在のネームスペースの名前を返します。

__METHOD__: クラスのメソッド名を返します。

__FUNCTION__: 現在の関数名を返します。

__METHOD__ 魔法定数を見てみましょう。

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

例:

<?php
function test() {
    echo  &#39;函数名为:&#39; . __METHOD__ ;
}
test();
?>

出力結果:

函数名为:test

関連ビデオ チュートリアルの共有:

php ビデオ チュートリアル

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

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