使用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 相关文章推荐
php的计数器程序
Oct 09 PHP
PHP网站安装程序制作的原理、步骤、注意事项和示例代码
Aug 01 PHP
php学习之简单计算器实现代码
Jun 09 PHP
php环境套包 dedeampz 伪静态设置示例
Mar 26 PHP
ThinkPHP中的关联模型注意点
Jun 16 PHP
php正则匹配html中带class的div并选取其中内容的方法
Jan 13 PHP
php文件上传简单实现方法
Jan 24 PHP
基于ThinkPHP实现批量删除
Dec 18 PHP
session 加入redis的实现代码
Jul 15 PHP
如何使用PHP给图片加水印
Oct 12 PHP
PHP设计模式之建造者模式(Builder)原理与用法案例详解
Dec 12 PHP
基于PHP实现短信验证码发送次数限制
Jul 11 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
晋城吧对DiscuzX进行的前端优化要点
2010/09/05 PHP
ThinkPHP实例化模型的四种方法概述
2014/08/22 PHP
PHP类的特性实例分析
2016/09/28 PHP
[原创]php正则删除img标签的方法示例
2017/05/27 PHP
通过JAVAScript实现页面自适应
2007/01/19 Javascript
ListBox实现上移,下移,左移,右移的简单实例
2014/02/13 Javascript
js校验表单后提交表单的三种方法总结
2014/02/28 Javascript
JavaScript实现16进制颜色值转RGB的方法
2015/02/09 Javascript
javascript鼠标滑动评分控件完整实例
2015/05/13 Javascript
《JavaScript高级编程》学习笔记之object和array引用类型
2015/11/01 Javascript
window.close(); 关闭浏览器窗口js代码的总结介绍
2016/07/14 Javascript
javascript简单实现跟随滚动条漂浮的返回顶部按钮效果
2016/08/19 Javascript
JavaScript设计模式之代理模式简单实例教程
2018/07/03 Javascript
详解JavaScript中操作符和表达式
2018/09/12 Javascript
vue 实现左右拖拽元素并且不超过他的父元素的宽度
2018/11/30 Javascript
总结4个方面优化Vue项目
2019/02/11 Javascript
使用 vue 实例更好的监听事件及vue实例的方法
2019/04/22 Javascript
JavaScript如何使用插值实现图像渐变
2020/06/28 Javascript
JS如何在不同平台实现多语言方式
2020/07/16 Javascript
Python中的True,False条件判断实例分析
2015/01/12 Python
用virtualenv建立多个Python独立虚拟开发环境
2017/07/06 Python
python和shell获取文本内容的方法
2018/06/05 Python
利用python修改json文件的value方法
2018/12/31 Python
Python嵌套式数据结构实例浅析
2019/03/05 Python
无惧面试,带你搞懂python 装饰器
2020/08/17 Python
HTML5边玩边学(3)像素和颜色
2010/09/21 HTML / CSS
Cotton On香港网站:澳洲时装连锁品牌
2018/11/01 全球购物
Java TransactionAPI (JTA) 主要包含几部分
2012/12/07 面试题
介绍下static、final、abstract区别
2015/01/30 面试题
学校搬迁方案
2014/06/15 职场文书
2014机关党员干部“正风肃纪”思想汇报
2014/09/15 职场文书
2014年文秘工作总结
2014/11/25 职场文书
个人工作年终总结
2015/03/09 职场文书
企业财务经理岗位职责
2015/04/08 职场文书
公安干警正风肃纪心得体会
2016/01/15 职场文书
正确使用MySQL update语句
2021/05/26 MySQL