getTrace
返回一个数组,其中包含有关抛出异常时正在运行的所有函数的信息。
getTrace()
方法以数组的形式返回堆栈跟踪。
堆栈跟踪包含有关在给定时刻运行的所有函数的信息。此方法提供的堆栈跟踪包含引发异常时的堆栈信息。
教程:PHP 异常
参考手册:getTraceAsString() 方法
输出堆栈跟踪:
<?php function myFunction($num) { throw new Exception("An error occurred"); } try { myFunction(5); } catch (Exception $e) { print_r($e->getTrace()); } ?>
亲自试一试
$exception->getTrace()