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 — Gets the stack trace as a string
Descrierea
final public string Exception::getTraceAsString
( void
)
Returns the Exception stack trace as a string.
Parametri
Această funcție nu are parametri.
Valorile întoarse
Returns the Exception stack trace as a string.
Exemple
Example #1 Exception::getTraceAsString() example
<?php
function test() {
throw new Exception;
}
try {
test();
} catch(Exception $e) {
echo $e->getTraceAsString();
}
?>
Exemplul de mai sus va afișa ceva similar cu:
#0 /home/bjori/tmp/ex.php(7): test()
#1 {main}
