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 ( )