使用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 IPV6正则表达式验证代码
Feb 16 PHP
用PHP为SHOPEX增加日志功能代码
Jul 02 PHP
关于JSON以及JSON在PHP中的应用技巧
Nov 27 PHP
ThinkPHP中U方法的使用浅析
Jun 13 PHP
PHP_SELF,SCRIPT_NAME,REQUEST_URI区别
Dec 24 PHP
php实现上传图片文件代码
Jul 19 PHP
PHP可变变量学习小结
Nov 29 PHP
学习php设计模式 php实现策略模式(strategy)
Dec 07 PHP
php语言的7种基本的排序方法
Dec 28 PHP
php+redis实现注册、删除、编辑、分页、登录、关注等功能示例
Feb 15 PHP
使用PHPMailer发送邮件实例
Feb 15 PHP
php 截取GBK文档某个位置开始的n个字符方法
Mar 08 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生成不重复标识符的方法
2014/11/21 PHP
Yii的CDbCriteria查询条件用法实例
2014/12/04 PHP
PHP版本如何选择?应该使用哪个版本?
2015/05/13 PHP
php实现爬取和分析知乎用户数据
2016/01/26 PHP
PHP数字金额转换成中文大写显示
2019/01/05 PHP
javascript OFFICE控件测试代码
2009/12/08 Javascript
JavaScript中的null和undefined解析
2012/04/14 Javascript
JavaScript控制Session操作方法
2013/01/17 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(五)可移动地图的实现
2013/01/23 Javascript
jquery重新播放css动画所遇问题解决
2013/08/21 Javascript
node.js适合游戏后台开发吗?
2014/09/03 Javascript
jQuery模拟原生态App上拉刷新下拉加载更多页面及原理
2015/08/10 Javascript
学习JavaScript设计模式(多态)
2015/11/25 Javascript
JavaScript 2048 游戏实例代码(简单易懂)
2016/03/25 Javascript
设计模式中的组合模式在JavaScript程序构建中的使用
2016/05/18 Javascript
three.js实现围绕某物体旋转
2017/01/25 Javascript
微信小程序 navbar实例详解
2017/05/11 Javascript
vue实现分环境打包步骤(给不同的环境配置相对应的打包命令)
2019/06/04 Javascript
基于node+websocket+html实现腾讯课堂聊天室聊天功能
2020/03/04 Javascript
[02:27]《DAC最前线》之附加赛征程
2015/01/29 DOTA
numpy中索引和切片详解
2017/12/15 Python
python语言元素知识点详解
2019/05/15 Python
使用Python实现跳帧截取视频帧
2019/05/31 Python
python wxpython 实现界面跳转功能
2019/12/17 Python
Pytorch 中retain_graph的用法详解
2020/01/07 Python
Python Tricks 使用 pywinrm 远程控制 Windows 主机的方法
2020/07/21 Python
Python实现一个简单的递归下降分析器
2020/08/01 Python
寒假家长评语大全
2014/04/16 职场文书
验房委托书
2014/08/30 职场文书
优秀护士事迹材料
2014/12/25 职场文书
现役军人家属慰问信
2015/03/24 职场文书
Python代码风格与编程习惯重要吗?
2021/06/03 Python
浅析Django接口版本控制
2021/06/26 Python
基于Redis结合SpringBoot的秒杀案例详解
2021/10/05 Redis
vscode远程免密登入Linux服务器的配置方法
2022/06/28 Servers
MySQL数据管理操作示例讲解
2022/12/24 MySQL