尋找呼叫目前上下文的函數或方法的名稱可能是一種有用的偵錯技術。 debug_backtrace() 函數提供了一個冗長的解決方案,但為了簡化方法,我們探索替代方法。
要取得呼叫函數的名稱,請考慮以下程式碼:
echo debug_backtrace()[1]['function'];
此解決方案針對回溯中的第二幀,代表呼叫函數。
要最佳化流程,請嘗試以下操作:
echo debug_backtrace(!DEBUG_BACKTRACE_PROVIDE_OBJECT|DEBUG_BACKTRACE_IGNORE_ARGS,2)[1]['function'];
此方法引入了以下最佳化:
以上是PHP中如何決定呼叫函數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!