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 啊。

LMLPHP,可爱滴WEB开发框架

2017-11-24 13:30:31 1511501431 0.006432