PHP中可以通过Exception类中的成员函数getTrace()获取产生异常的代码回退路径的数组。

  $trace=$e->getTrace();

  for($i=0;$i< count($trace);$i++)
       {
        $var=each($trace);
        echo $var["key"]."->".$var["value"]."<br/>";
       }

以上代码只会显示Array。

  print_r($e->getTrace());

则会显示完整的回退路径数组:

Array ( [0] => Array ( [file] => F:\wamp\www\exercise\try_catch\try_catch.php [line] => 59 [function] => div [args] => Array ( [0] => 100 [1] => 0 ) ) )