2

假设这种情况:

B类扩展A类,A类中定义了一个方法“myMethod”。

在里面myMethod我需要知道方法名

使用

__METHOD__ 总是返回引用 A 的“className::”部分A::myMethod

我的解决方案是:

static::class."::".__FUNCTION__

以这种方式将类引用返回到当前工作类

B::methodName

这项工作就像一个魅力。但是如果我在 debug_backtrace() 中需要它怎么办?

在 debug_backtrace 中 [class] 总是指 A 类(根据提供的示例)

如何在 debug_backtrace 中获得正确的绑定?

4

0 回答 0