用户名:
密 码: 记住
您当前的位置:首页 > 网络编程 > php教程

php Exception打印error trace 实例

时间:2015-01-23  来源:西部数据  作者:西部数据

本文章来给各位同学介绍关于php Exception打印error trace 实例,对于php的Exception,可以通过getTraceAsString获得错误,而对于error则应该如下:

  1. function x() 
  2.  $x = debug_backtrace(); 
  3.  //remove stack of this function 
  4.  array_shift($x); 
  5.  $i = 0; 
  6.  $xstr = ''
  7.  foreach ($trace as $x) { 
  8.   //TODO need check exists args 
  9.   $args = $x['args']; 
  10.   if (!$args) { 
  11.    $argstr = ''
  12.   } else { 
  13.    $argstr = ''
  14.    $first = true; 
  15.    foreach ($args as $arg) { 
  16.     if (!$first) { 
  17.      $argstr .= ','
  18.     } 
  19.     $first = false; 
  20.     if (is_object($arg)) { 
  21.      $argstr .= 'Object[' . get_class($arg) . ']'
  22.     } 
  23.     elseif (is_array($arg)) { 
  24.      $argstr .= 'Array'
  25.     } else { 
  26.      $argstr .= $arg
  27.     } 
  28.    } 
  29.   } 
  30.   $xstr .= "[#$i] {$x['file']}({$x['line']}) {$x['function']} ($argstr)" . PHP_EOL; 
  31.   $i++; 
  32.  } 
  33.  
  34.  return $xstr
来顶一下
返回首页
返回首页
推荐资讯
WiFi太不安全:7岁女孩11分钟内入侵公共网络 WiFi太不安全:7岁女孩11分钟内入侵近期刚刚发布研究说WiFi网络能获得人们手机里多少私人信息,
不服跑个分?人工智能也出现“刷分”乱象 不服跑个分?人工智能也出现“刷分2014年,人工智能领域突然爆发,成为了科研和科技创业的热门
相关文章
栏目更新
栏目热门