使用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 不同编码下的字符串长度区分
Sep 26 PHP
php set_time_limit(0) 设置程序执行时间的函数
May 26 PHP
PHP用GD库生成高质量的缩略图片
Mar 09 PHP
过滤掉PHP数组中的重复值的实现代码
Jul 17 PHP
php中0,null,empty,空,false,字符串关系的详细介绍
Jun 20 PHP
解析php5配置使用pdo
Jul 03 PHP
PHP输出缓冲控制Output Control系列函数详解
Jul 02 PHP
PHP定时任务获取微信access_token的方法
Oct 10 PHP
PHP删除二维数组中相同元素及数组重复值的方法示例
May 05 PHP
阿里云的WindowsServer2016上部署php+apache
Jul 17 PHP
THINKPHP-Apache服务器中使用Alias虚拟目录URL重写 隐藏index.php
Mar 09 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
Search File Contents PHP 搜索目录文本内容的代码
2010/02/21 PHP
php从右向左/从左向右截取字符串的实现方法
2011/11/28 PHP
解析php session_set_save_handler 函数的用法(mysql)
2013/06/29 PHP
Drupal7 form表单二次开发要点与实例
2014/03/02 PHP
javascript事件问题
2009/09/05 Javascript
jQuery动态添加 input type=file的实现代码
2012/06/14 Javascript
使用非html5实现js板连连看游戏示例代码
2013/09/22 Javascript
Js判断参数(String,Array,Object)是否为undefined或者值为空
2013/11/04 Javascript
JavaScript字符串对象replace方法实例(用于字符串替换或正则替换)
2014/10/16 Javascript
全面解析DOM操作和jQuery实现选项移动操作代码分享
2016/06/07 Javascript
D3.js实现柱状图的方法详解
2016/09/21 Javascript
详解angularjs 学习之 scope作用域
2018/01/15 Javascript
JS模拟实现哈希表及应用详解
2018/05/04 Javascript
JS实现图片上传多次上传同一张不生效的处理方法
2018/08/06 Javascript
如何将百度地图包装成Vue的组件的方法步骤
2019/02/12 Javascript
解决vue 子组件修改父组件传来的props值报错问题
2019/11/09 Javascript
详解JavaScript修改注册表的方法
2020/01/05 Javascript
vue打包静态资源后显示空白及static文件路径报错的解决
2020/09/02 Javascript
python解析文件示例
2014/01/23 Python
Python SqlAlchemy动态添加数据表字段实例解析
2018/02/07 Python
python中itertools模块zip_longest函数详解
2018/06/12 Python
Django模型修改及数据迁移实现解析
2019/08/01 Python
python常见字符串处理函数与用法汇总
2019/10/30 Python
Python实现图片添加文字
2019/11/26 Python
pycharm2020.2 配置使用的方法详解
2020/09/16 Python
CSS 说明横向进度条最后显示文字的实现代码
2020/11/10 HTML / CSS
HTML5+CSS3模仿优酷视频截图功能示例
2017/01/05 HTML / CSS
Foreo国际站:Foreo International
2018/10/29 全球购物
Elizabeth Gage官网:英国最好的珠宝设计之一
2020/09/26 全球购物
课程设计心得体会
2013/12/28 职场文书
上班早退检讨书
2014/01/09 职场文书
教室布置标语
2014/06/26 职场文书
学习型家庭事迹材料
2014/12/20 职场文书
悬崖上的金鱼姬观后感
2015/06/15 职场文书
反邪教教育心得体会
2016/01/15 职场文书
MySQL派生表联表查询实战过程
2022/03/20 MySQL