我是 php 新手并从php.net学习它,目前我正在阅读有关使用debug_backtrace()进行调试的信息。
谁能告诉我回溯是什么意思以及为什么我们在 php 中使用debug_backtrace()和debug_print_backtrace()函数?
我是 php 新手并从php.net学习它,目前我正在阅读有关使用debug_backtrace()进行调试的信息。
谁能告诉我回溯是什么意思以及为什么我们在 php 中使用debug_backtrace()和debug_print_backtrace()函数?
PHP backtrace 系列函数让您了解函数在特定请求中是如何被调用的。
例如,如果你在函数foo()
之前调用了函数bar()
,那么如果你在函数中编写调试打印回溯,bar()
那么你会看到在函数foo()
之前调用了bar()
。这还为您提供了已传递给bar()
函数的参数。
这可以帮助您追溯调用了哪些函数以到达当前代码行(您在其中编写了回溯函数)
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