PHP で呼び出し元関数名を取得する
PHP では、特定の関数内の呼び出し元関数の名前を決定することが、デバッグやデバッグに重要な場合があります。トレースの目的。この情報を取得するには、debug_backtrace 関数を利用できます。
debug_backtrace 関数
debug_backtrace は、呼び出し元関数とその関数の識別に役立つコール スタックの包括的なトレースを提供します。詳細。これはフレームの配列を提供し、各フレームは関数呼び出しを表します。
呼び出し元情報の取得
呼び出し元関数の名前を確認するには、次の 2 番目のフレームにアクセスします。 debug_backtrace トレース。 2 番目のフレームは呼び出し元関数に対応します。
$trace = debug_backtrace(); $caller = $trace[1]; echo "Called by {$caller['function']}"; if (isset($caller['class'])) echo " in {$caller['class']}";
このスニペットでは:
以上がPHP で呼び出し関数の名前を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。