使用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出现Cannot modify header information问题的解决方法大全
Apr 09 PHP
php 前一天或后一天的日期
Jun 28 PHP
关于PHP5 Session生命周期介绍
Mar 02 PHP
php将数据库导出成excel的方法
May 07 PHP
IIS7.X配置PHP运行环境小结
Jun 09 PHP
深入理解php的MySQL连接类
Jun 07 PHP
php使用pdo连接并查询sql数据库的方法
Dec 24 PHP
php+mysqli批量查询多张表数据的方法
Jan 29 PHP
PHP匿名函数和use子句用法实例
Mar 16 PHP
thinkphp ajaxfileupload实现异步上传图片的示例
Aug 28 PHP
Laravel中的Blade模板引擎示例详解
Oct 10 PHP
PHP mongodb操作类定义与用法示例【适合mongodb2.x和mongodb3.x】
Jun 16 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
比较详细PHP生成静态页面教程
2012/01/10 PHP
PHP实现会员账号单唯一登录的方法分析
2019/03/07 PHP
从ThinkPHP3.2.3过渡到ThinkPHP5.0学习笔记图文详解
2019/04/03 PHP
javascript面向对象之this关键词用法分析
2015/01/13 Javascript
Javascript基础_嵌入图像的简单实现
2016/06/14 Javascript
Summernote实现图片上传功能的简单方法
2016/07/11 Javascript
Bootstrap源码解读按钮(5)
2016/12/23 Javascript
js字符限制(字符截取) 一个中文汉字算两个字符
2017/09/12 Javascript
利用js给datalist或select动态添加option选项的方法
2018/01/25 Javascript
Express本地测试HTTPS的示例代码
2018/06/06 Javascript
Vue异步组件处理路由组件加载状态的解决方案
2018/09/07 Javascript
vue+egg+jwt实现登录验证的示例代码
2019/05/18 Javascript
vue本地打开build后生成的dist文件夹index.html问题
2019/09/04 Javascript
浅谈Vue中render中的h箭头函数
2019/11/07 Javascript
[43:41]VP vs RNG 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.21.mp4
2020/07/19 DOTA
[01:16:12]完美世界DOTA2联赛PWL S2 FTD vs Inki 第一场 11.21
2020/11/23 DOTA
python使用cookie库操保存cookie详解
2014/03/03 Python
Python多线程编程(六):可重入锁RLock
2015/04/05 Python
详解Python的Flask框架中的signals信号机制
2016/06/13 Python
python 输出上个月的月末日期实例
2018/04/11 Python
关于pytorch处理类别不平衡的问题
2019/12/31 Python
Python 代码调试技巧示例代码
2020/08/11 Python
10个python爬虫入门基础代码实例 + 1个简单的python爬虫完整实例
2020/12/16 Python
基于Pytorch版yolov5的滑块验证码破解思路详解
2021/02/25 Python
animation和transition的区别
2020/10/12 HTML / CSS
兰蔻法国官方网站:Lancôme法国
2020/02/22 全球购物
OLEDBConnection和SQLConnection有什么区别
2013/05/31 面试题
Internet体系结构
2014/12/21 面试题
高中自我评价范文
2014/01/27 职场文书
军人违纪检讨书
2014/02/04 职场文书
解除劳动合同协议书范本
2014/04/14 职场文书
中学生操行评语
2014/04/24 职场文书
初中国旗下的演讲稿
2014/08/28 职场文书
2015年幼儿园教研活动总结
2015/03/25 职场文书
财务会计个人原因辞职信
2019/06/21 职场文书
python 自动刷新网页的两种方法
2021/04/20 Python