LMLPHP后院

在 PHP 中打印 trace 信息技术

maybe yes 发表于 2017-07-30 19:05

PHP 官方提供了几个函数,但是都不怎么好用。比如 debug_print_backtrace 是直接打印,并不返回值,这样需要借助缓冲区才能实现,比较麻烦;debug_backtrace 返回的是数组需要 implode 才可以使用,并且冗余信息太多。

高手在民间啊,也许很多人都意识到了这个不好用的问题,于是有了下面的解决方案:

$e = new Exception();
echo str_replace('/path', '', $e->getTraceAsString());

是不是超级爽,欠操的应该PHP 啊。

2024-11-19 08:26:25 1731975985 0.024076