1

我是 php 新手并从php.net学习它,目前我正在阅读有关使用debug_backtrace()进行调试的信息。

谁能告诉我回溯是什么意思以及为什么我们在 php 中使用debug_backtrace()debug_print_backtrace()函数?

4

2 回答 2

3

PHP backtrace 系列函数让您了解函数在特定请求中是如何被调用的。

例如,如果你在函数foo()之前调用了函数bar(),那么如果你在函数中编写调试打印回溯,bar()那么你会看到在函数foo()之前调用了bar()。这还为您提供了已传递给bar()函数的参数。

这可以帮助您追溯调用了哪些函数以到达当前代码行(您在其中编写了回溯函数)

于 2017-10-10T05:04:21.167 回答
1

debug_backtrace() 是一个生成 PHP 回溯的函数(类似于 python 堆栈回溯)。

函数显示导致 debug_backtrace() 函数的代码中的数据,并返回关联数组的数组

因为你是新手而不是 http://php.net/manual/en/function.debug-backtrace.php 你可以访问https://www.w3schools.com/PhP/func_error_debug_backtrace.asp

于 2017-10-10T05:08:25.167 回答