要输出当前堆栈信息,可以使用debug_backtrace()
函数。该函数返回一个数组,包含了当前的函数调用堆栈信息。
以下是一个示例:
function foo() {
bar();
}
function bar() {
baz();
}
function baz() {
$trace = debug_backtrace();
echo "当前堆栈信息:\n";
print_r($trace);
}
foo();
输出:
当前堆栈信息:
Array
(
[0] => Array
(
[file] => /path/to/file.php
[line] => 11
[function] => baz
[args] => Array
(
)
)
[1] => Array
(
[file] => /path/to/file.php
[line] => 6
[function] => bar
[args] => Array
(
)
)
[2] => Array
(
[file] => /path/to/file.php
[line] => 2
[function] => foo
[args] => Array
(
)
)
)
在上面的示例中,debug_backtrace()
函数返回一个包含了当前堆栈信息的数组。每个数组元素都表示一个函数调用,包含了文件名、行号、函数名和参数等信息。
上一篇:php 同时遍历两字段
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站