Kraken\Throwable\Exception::toStackTrace PHP Method

toStackTrace() public static method

Return Exception stack trace in array format.
public static toStackTrace ( Error | Exception $ex ) : string[]
$ex Error | Exception
return string[]
    public static function toStackTrace($ex)
    {
        $list = [];
        for ($stack = Throwable::getThrowableStack($ex); $stack !== null; $stack = $stack['prev']) {
            $list = array_merge($stack['trace'], $list);
        }
        return $list;
    }

Usage Example

Example #1
0
 /**
  *
  */
 public function testStaticApiToStackTrace_ReturnsStackTrace()
 {
     $prev = $this->createException('Previous');
     $ex = $this->createException('Exception', $prev);
     $this->assertStackTrace(Exception::toStackTrace($ex));
 }