ホームページ >バックエンド開発 >PHPチュートリアル >PHPで現在の関数名を取得するにはどうすればよいですか? (コード例)

PHPで現在の関数名を取得するにはどうすればよいですか? (コード例)

青灯夜游
青灯夜游オリジナル
2019-03-11 13:11:476208ブラウズ

PHP ではマジック定数 __FUNCTION__ や __METHOD__ を使うと簡単に関数名を取得することができますが、以下の記事で詳しく解説していますので、皆様のお役に立てれば幸いです。

PHPで現在の関数名を取得するにはどうすればよいですか? (コード例)

#方法 1: __FUNCTION を使用する__

マジック定数 __FUNCTION__ は関数名の解析に使用されますまたはメソッド名(クラス内の関数)、関数名を返すことができます。

例:

<?php 
class Test { 
  
    public function bar() { 
        var_dump(__FUNCTION__); 
    } 
} 
  
function foo() { 
    var_dump(__FUNCTION__); 
} 
foo(); 
 
$obj = new Test; 
$obj->bar(); 
  
?>

出力:

PHPで現在の関数名を取得するにはどうすればよいですか? (コード例)

#方法 2: __METHOD__ ## を使用します。 #マジック定数 __METHOD__ は関数名とクラス名を返すことができます。

コード例:

<?php 
class Test  
{ 
    public function foo() { 
        var_dump(__METHOD__); 
    } 
} 
  
  
function bar() 
{ 
    var_dump(__METHOD__); 
} 
  
bar(); 
  
$obj = new Test; 
$obj->foo(); 
  
?>

出力:

#注: PHPで現在の関数名を取得するにはどうすればよいですか? (コード例)マジック定数 __FUNCTION__ および __METHOD__ 関数名の取得には大文字と小文字が区別されます。 -センシティブ。

関連する推奨事項: "PHP チュートリアル "

上記がこの記事の全内容です。皆様の学習に役立つことを願っています。さらにエキサイティングなコンテンツについては、PHP 中国語 Web サイトの関連チュートリアルのコラムに注目してください。 ! !

以上がPHPで現在の関数名を取得するにはどうすればよいですか? (コード例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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