ホームページ  >  記事  >  バックエンド開発  >  PHP 関数はどのようにして関数名を返すのでしょうか?

PHP 関数はどのようにして関数名を返すのでしょうか?

WBOY
WBOYオリジナル
2024-04-11 08:39:02509ブラウズ

PHP の FUNCTION マジック定数を使用して、実行中の関数の名前を取得します: 構文: $function_name = __FUNCTION__; 使用法: 関数内で FUNCTION を使用して、呼び出し関数の名前を取得します; 注: これは、関数内でのみ使用できます。関数であり、関数名のみが返されます。 は名前空間やクラス名を含まず、匿名関数として使用すると空の文字列を返します。

PHP 函数如何返回函数名?

#PHP 関数はどのようにして関数名を返すのでしょうか?

PHP の強力な機能は、__FUNCTION__ マジック定数を介して実行されている関数の名前を取得できることです。この定数を関数内で使用して、呼び出し関数の名前を取得できます。

構文:

$function_name = __FUNCTION__;

実際のケース:

次に、関数内で関数名を取得する例を示します。

function get_function_name() {
  echo "当前函数名:" . __FUNCTION__;
}

get_function_name();

このコードは出力します:

当前函数名:get_function_name

その他の注意事項:

  • __FUNCTION__ 定数は内部でのみ使用できます機能 。
  • この定数は、名前空間やクラス名ではなく、関数の名前のみを返します。
  • 関数に名前がない場合 (匿名関数など)、__FUNCTION__ は空の文字列を返します。

以上がPHP 関数はどのようにして関数名を返すのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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