shustry

Nice backtrace as string

Mar 1st, 2019
332
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.37 KB | None | 0 0
  1. function getTrace()
  2. {
  3.     $v = function ($a, $k) { return array_key_exists($k, $a) ? $a[$k] : ''; };
  4.     $s = [];
  5.     $tr = debug_backtrace();
  6.     array_shift($tr);
  7.     foreach ($tr as $h => $e) {
  8.         $s [] = vsprintf('#%d %s:%s %s%s%s()', [ ++$h, $e['file'], $e['line'], $v($e, 'class'), $v($e, 'type'), $e['function'] ]);
  9.     }
  10.     return implode(PHP_EOL, $s);
  11. }
Advertisement
Add Comment
Please, Sign In to add comment