//dump调试函数
if (!function_exists('dump')) {
/*
* dump调试函数
*/
function dump($var)
{
$traces = debug_backtrace();
foreach ($traces as $trace) {
if (isset($trace['function']) && in_array($trace['function'], array('dump'))) {
echo '<small>' . $trace['file'] . ':' . $trace['line'] . '</small>' . "\n";
break;
}
}
array_map(function ($var) {
ob_start();
var_dump($var);
$output = ob_get_clean();
if (!extension_loaded('xdebug')) {
$output = preg_replace('/\]\=\>\n(\s+)/m', '] => ', $output);
echo '<pre>' . htmlspecialchars($output, ENT_QUOTES) . '</pre>';
} else {
$traces = debug_backtrace();
foreach ($traces as $trace) {
if (isset($trace['function']) && in_array($trace['function'], array('dump'))) {
echo preg_replace('/<small>[^>]*:\d+:<\/small>\r?\n?/i', '<small style="color:#999;">→</small> ', $output);
break;
}
}
}
}, func_get_args());
}
} 调用:
dump(11,22,[3,4],["a"=>5,"b"=>6], new \stdClass());
输出:

最新文章

  1. How Spring Boot Autoconfiguration Magic Works--转
  2. iftop命令命令详解
  3. NSComparisonResul、NSNotFound、NSEnumerationOptions......的用处
  4. python学习-day20、装饰器【图片缺失可看】印象笔记博客备份
  5. java后台异步任务执行器TaskManager
  6. JQ例子:旋转木马
  7. [算法 笔记]2014年去哪儿网 开发笔试(续)第一题BUG修正
  8. linux入门教程(八) Linux磁盘管理
  9. Triangle - POJ 2954(求三角形内的格子点的个数)
  10. [每日一题] OCP1z0-047 :2013-07-24 子查询――外查询与内查询的执行顺序
  11. iOS开发之多媒体API(1)
  12. 2017-10-31 中文代码示例教程之Vuejs入门&amp;后续计划
  13. 9、js扩展
  14. 【GMT43智能液晶模块】例程十一:通用定时器实验——定时点亮LED
  15. oracle if/else功能的实现的3种写法
  16. 洛谷 P3871 [TJOI2010]中位数 解题报告
  17. 我的Mac Pro coding环境配置
  18. Python Web学习笔记之图解TCP/IP协议和浅析算法
  19. Asp.Net Mvc ScriptBundle 脚本文件捆绑压缩 导致 脚本出错的问题
  20. Spring的自动装配Bean

热门文章

  1. 这年头不会点Git真不行!!!
  2. Hibernate学习(5)- session的get与load方法对比
  3. Uva5211/POJ1873 The Fortified Forest 凸包
  4. 安装node-sass的正确姿势【转】
  5. win10-idea2018
  6. 摘: 给Shapre命名
  7. appium===浮窗无法定位的解决办法
  8. HZ与Jiffies
  9. 很多人都没用过的轻量级Oracle数据库数据导出工具SQLLDR2——性能超赞
  10. 147.Insertion Sort List---链表排序(直接插入)