如何获取PHP一个请求的生命周期的调用栈?
在PHP当中我们如何知道一次请求下去背后的调用栈呢?比如说加载了哪些文件?执行了哪些方法?这些方法在调用栈的中当时传入的参数是什么?PHP为我们提供了 debug_backtrace 函数来说去上面的信息,下面是我在 laravel 框架的使用及输出:Route::get('/', function () { return debug_backtrace(); });输出结果(精简版):[
在PHP当中我们如何知道一次请求下去背后的调用栈呢?比如说加载了哪些文件?执行了哪些方法?这些方法在调用栈的中当时传入的参数是什么?PHP为我们提供了 debug_backtrace 函数来说去上面的信息,下面是我在 laravel 框架的使用及输出:Route::get('/', function () { return debug_backtrace(); });输出结果(精简版):[
<?php $arr = [ function ($param, $callable) { $param *= 1; echo $param."\n"; return $callable($param); }, function ($param, $callable) { $param *= 2; echo $param."