getPrevious
如果此異常是由另一個異常觸發的,則此方法返回前一個異常。如果不是,則返回null。
如果異常是由另一個異常觸發的,則getPrevious()
方法將返回另一個異常。否則返回null。
教程: PHP 異常
獲取前一個異常的信息:
<?php try { try { throw new Exception ( "發生了一個錯誤" , 1 ) ; } catch ( Exception $e1 ) { throw new Exception ( "發生了另一個錯誤" , 2 , $e1 ) ; } } catch ( Exception $e2 ) { $previous = $e2 -> getPrevious ( ) ; echo $previous -> getMessage ( ) ; } ?>
親自試一試
$exception -> getPrevious ( )