This method may be very slow and affecting your apache to use all his resources. You will meet performance problems if stack trace is huge (big array in some object). This happens because PHP don't "like" to concatenate big stings info one - it works really slow.
Exception::getTraceAsString
(PHP 5 >= 5.1.0)
Exception::getTraceAsString — スタックトレースを文字列で取得する
説明
final public string Exception::getTraceAsString
( void
)
例外のスタックトレースを文字列で返します。
パラメータ
この関数にはパラメータはありません。
返り値
例外のスタックトレースを文字列で返します。
例
例1 Exception::getTraceAsString() の例
<?php
function test() {
throw new Exception;
}
try {
test();
} catch(Exception $e) {
echo $e->getTraceAsString();
}
?>
上の例の出力は、 たとえば以下のようになります。
#0 /home/bjori/tmp/ex.php(7): test()
#1 {main}
