私は関数 については知っていますdebug_backtrace
が、 のような関数のすぐに使用できる実装を探していますGetCallingMethodName()
。メソッドのクラスも提供されていれば完璧です (実際にメソッドである場合)。
ベストアンサー1
最も簡単な方法は次のとおりです。
echo debug_backtrace()[1]['function'];
以下のコメントに記載されているように、次の引数を渡すことでさらに最適化できます。
object
とargs
インデックスの両方を省略する- 返されるスタックフレームの数を制限する
echo debug_backtrace(!DEBUG_BACKTRACE_PROVIDE_OBJECT|DEBUG_BACKTRACE_IGNORE_ARGS,2)[1]['function'];