ホームページ >バックエンド開発 >PHPチュートリアル >PHP で呼び出し関数を決定するにはどうすればよいですか?
PHP での呼び出し元関数の決定
PHP 言語には、呼び出しスタックをトレースできる debug_backtrace() と呼ばれる多用途関数が用意されています。包括的な方法。この機能を使用すると、特定の関数のコンテキストで呼び出し元関数を識別できます。
解決策:
呼び出し元関数の名前を取得するには、debug_backtrace() を呼び出します。そしてその出力を $trace などの変数に保存します。次に、呼び出し元関数の詳細を表す $trace 配列の最初の要素にアクセスします。
次のコード スニペットは、debug_backtrace() を利用して呼び出し元関数をキャプチャする方法を示しています。
$trace = debug_backtrace(); $caller = $trace[1]; printf("Function '%s' was called by '%s'", $caller['function'], (isset($caller['class']) ? $caller['class'] : ''));
以上がPHP で呼び出し関数を決定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。