getTrace
返回一个数组,其中包含有关抛出异常时正在运行的所有函数的信息。
getTrace
PHP 5.2.0 及以上
getTrace 是 Exception 类的方法之一,用于获取异常发生时的回溯(trace)信息。它返回一个数组,包含了异常发生时调用堆栈的详细信息,例如文件名、行号、函数名和参数等。
public Exception::getTrace(): array
返回一个关联数组的数组,包含了堆栈追踪的每一帧信息。每个数组元素代表一个堆栈帧,可能包含以下键:
<?php
function testFunction() {
throw new Exception("发生异常");
}
<p>try {<br>
testFunction();<br>
} catch (Exception $e) {<br>
print_r($e->getTrace());<br>
}<br>
?><br>
这个示例中定义了一个简单的函数 testFunction(),它抛出一个异常。在 try-catch 结构中捕获异常后,使用 getTrace() 方法打印出堆栈信息。输出结果是一个数组,显示了异常发生时的调用路径,包括文件名、函数名和对应的行号等。