我正在寻找一种在PHP中打印调用堆栈的方法。
如果函数刷新IO缓冲区,则加分。
我正在寻找一种在PHP中打印调用堆栈的方法。
如果函数刷新IO缓冲区,则加分。
当前回答
看到debug_print_backtrace。我想如果你想的话,你可以之后再喊冲水。
其他回答
使用debug_backtrace获取被调用的函数和方法的反向跟踪,以及被包含到调用debug_backtrace的位置的文件。
您可能想查看debug_backtrace,或者debug_print_backtrace。
debug_backtrace ()
看到debug_print_backtrace。我想如果你想的话,你可以之后再喊冲水。
请看看这个utils类,可能会有帮助:
用法:
<?php
/* first caller */
Who::callme();
/* list the entire list of calls */
Who::followme();
源类:https://github.com/augustowebd/utils/blob/master/Who.php