$backtrace = debug_backtrace();
// 移除当前函数调用的层级
echo "调用栈信息:\n";
foreach ($backtrace as $level => $call) {
$className = (isset($call['class'])) ? $call['class'] : '';
$methodName = $call['function'];
$fileName = $call['file'];
$lineNumber = $call['line'];
echo "层级 {$level}:\n";
echo " 类名:{$className}\n";
echo " 方法名:{$methodName}\n";
echo " 文件名:{$fileName}\n";
echo " 行号:{$lineNumber}\n";
echo "<br>";
}