使用dump函数,给php加断点测试


Posted in PHP onJune 25, 2013
function dump($var, $echo=true,$label=null, $strict=true)
{
    $label = ($label===null) ? '' : rtrim($label) . ' ';
    if(!$strict) {
        if (ini_get('html_errors')) {
            $output = print_r($var, true);
            $output = "<pre>".$label.htmlspecialchars($output,ENT_QUOTES)."</pre>";
        } else {
            $output = $label . " : " . print_r($var, true);
        }
    }else {
        ob_start();
        var_dump($var);
        $output = ob_get_clean();
        if(!extension_loaded('xdebug')) {
            $output = preg_replace("/\]\=\>\n(\s+)/m", "] => ", $output);
            $output = '<pre>'. $label. htmlspecialchars($output, ENT_QUOTES). '</pre>';
        }
    }
    if ($echo) {
        echo($output);
        return null;
    }else
        return $output;
}
PHP 相关文章推荐
杏林同学录(六)
Oct 09 PHP
一个简单实现多条件查询的例子
Oct 09 PHP
PHP print类函数使用总结
Jun 25 PHP
并发下常见的加锁及锁的PHP具体实现代码
Oct 12 PHP
CentOS 6.2使用yum安装LAMP以及phpMyadmin详解
Jun 17 PHP
解析关于java,php以及html的所有文件编码与乱码的处理方法汇总
Jun 24 PHP
浅析linux下apache服务器的配置和管理
Aug 10 PHP
php模板引擎技术简单实现
Mar 15 PHP
提交表单后 PHP获取提交内容的实现方法
May 25 PHP
PHP目录与文件操作技巧总结(创建,删除,遍历,读写,修改等)
Sep 11 PHP
PHP实现导出excel数据的类库用法示例
Oct 15 PHP
php array_slice 取出数组中的一段序列实例
Nov 04 PHP
解析php多线程下载远程多个文件
Jun 25 #PHP
基于php导出到Excel或CSV的详解(附utf8、gbk 编码转换)
Jun 25 #PHP
执行、获取远程代码返回:file_get_contents 超时处理的问题详解
Jun 25 #PHP
PHP 冒泡排序 二分查找 顺序查找 二维数组排序算法函数的详解
Jun 25 #PHP
使用php判断网页是否gzip压缩
Jun 25 #PHP
解析PHP中的file_get_contents获取远程页面乱码的问题
Jun 25 #PHP
深入file_get_contents函数抓取内容失败的原因分析
Jun 25 #PHP
You might like
防止本地用户用fsockopen DDOS攻击对策
2011/11/02 PHP
PHP连接和操作MySQL数据库基础教程
2014/09/29 PHP
使用图灵api创建微信聊天机器人
2015/07/23 PHP
php+websocket 实现的聊天室功能详解
2020/05/27 PHP
javascript 动态设置已知select的option的value值的代码
2009/12/16 Javascript
getElementsByTagName vs selectNodes效率 及兼容的selectNodes实现
2010/02/26 Javascript
javascript日期转换 时间戳转日期格式
2011/11/05 Javascript
jquery的attr方法禁用表单元素禁用输入内容
2014/06/23 Javascript
推荐10个2014年最佳的jQuery视频插件
2014/11/12 Javascript
javaScript实现滚动新闻的方法
2015/07/30 Javascript
三种带箭头提示框总结实例
2016/06/14 Javascript
微信小程序  modal详解及实例代码
2016/11/09 Javascript
TypeScript学习之强制类型的转换
2016/12/27 Javascript
BootStrap Table 设置height表头与内容无法对齐的问题
2016/12/28 Javascript
node.js调用Chrome浏览器打开链接地址的方法
2017/05/17 Javascript
JavaScript实现离开页面前提示功能【附jQuery实现方法】
2017/09/26 jQuery
JavaScript实现快速排序的方法分析
2018/01/10 Javascript
默认浏览器设置及vue自动打开页面的方法
2018/09/21 Javascript
微信小程序聊天功能的示例代码
2020/01/13 Javascript
浅谈vue中get请求解决传输数据是数组格式的问题
2020/08/03 Javascript
深入讲解Python中面向对象编程的相关知识
2015/05/25 Python
python字符串连接方法分析
2016/04/12 Python
Python的Flask框架中使用Flask-SQLAlchemy管理数据库的教程
2016/06/14 Python
Python实现的选择排序算法示例
2017/11/29 Python
python查看模块,对象的函数方法
2018/10/16 Python
Python 2/3下处理cjk编码的zip文件的方法
2019/04/26 Python
用Python配平化学方程式的方法
2019/07/20 Python
Python的信号库Blinker用法详解
2020/12/31 Python
HTML5 visibilityState属性详细介绍和使用实例
2014/05/03 HTML / CSS
List、Map、Set三个接口,存取元素时,各有什么特点?
2015/09/27 面试题
会计学财务管理专业个人的自我评价
2013/10/19 职场文书
会计工作心得体会
2014/01/13 职场文书
二年级评语大全
2014/04/23 职场文书
2014最新离职证明范本
2014/09/12 职场文书
寒假社会实践个人总结
2015/03/06 职场文书
机关干部纪律作风整顿心得体会
2016/01/23 职场文书