php获取调用栈信息
发表于:2024-09-04 14:59:35浏览:177次
引言
在PHP中,可以使用debug_backtrace()
函数来获取当前执行点的调用栈信息,从而找出函数被哪个文件和哪一行调用。这个方法对于调试和日志记录非常有用。
代码
function doSomething() {
// 获取当前调用栈信息
$backtrace = debug_backtrace();
// 打印调用信息
foreach ($backtrace as $key=>$call) {
if (isset($call['file'])) {
echo '被调用的文件: ' . $call['file'] . PHP_EOL;
}
if (isset($call['line'])) {
echo '被调用的行号: ' . $call['line'] . PHP_EOL;
}
}
}
// 示例调用
doSomething();