現在のコンテキストを呼び出した関数またはメソッドの名前を見つけることは、便利なデバッグ手法となります。 debug_backtrace() 関数は冗長な解決策を提供しますが、合理化されたアプローチのために、代替方法を検討します。
呼び出し関数の名前を取得するには、次のコードを検討してください。
echo debug_backtrace()[1]['function'];
このソリューションは、呼び出しを表すバックトレースの 2 番目のフレームをターゲットとしています。 function.
プロセスを最適化するには、次のことを試してください:
echo debug_backtrace(!DEBUG_BACKTRACE_PROVIDE_OBJECT|DEBUG_BACKTRACE_IGNORE_ARGS,2)[1]['function'];
このメソッドでは次の最適化が導入されます:
この調整されたアプローチにより、特定の使用例のパフォーマンスが向上します。
以上がPHP で呼び出し関数を決定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。