PHP Exception::getTrace() 方法用于获取异常堆栈跟踪的数组。
语法
final public Exception::getTrace()
参数
不需要参数。
返回值
返回异常堆栈跟踪的数组。
示例:Exception::getTrace() 示例
下面的示例显示了 Exception::getTrace() 方法的用法。
<?php
function divide($dividend, $divisor) {
if($divisor == 0) {
throw new Exception("Division by zero is invalid.", 25);
}
return $dividend / $divisor;
}
try {
echo divide(25, 0);
} catch(Exception $e) {
$trace = $e->getTrace();
print_r($trace);
}
?>
上述代码的输出将类似于:
Array
(
[0] => Array
(
[file] => Main.php
[line] => 10
[function] => divide
)
)