使用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学习教程之第1天
Jun 15 PHP
PHP 编程的 5个良好习惯
Feb 20 PHP
php面向对象全攻略 (二) 实例化对象 使用对象成员
Sep 30 PHP
支持中文的php加密解密类代码
Nov 27 PHP
php 操作数组(合并,拆分,追加,查找,删除等)
Jul 20 PHP
解析htaccess伪静态的规则
Jun 18 PHP
PHP获取ip对应地区和使用网络类型的方法
Mar 11 PHP
PHP实现简单实用的分页类代码
Apr 08 PHP
一个简单安全的PHP验证码类、PHP验证码
Sep 24 PHP
Laravel使用memcached缓存对文章增删改查进行优化的方法
Oct 08 PHP
php中的依赖注入实例详解
Aug 14 PHP
Laravel解决nesting level错误和隐藏index.php的问题
Oct 12 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中Cannot send session cache limiter 的问题的方法
2007/04/27 PHP
浅谈PHP中foreach/in_array的使用
2015/11/02 PHP
PHP对象、模式与实践之高级特性分析
2016/12/08 PHP
Laravel中为什么不使用blpop取队列详析
2018/08/01 PHP
YII框架学习笔记之命名空间、操作响应与视图操作示例
2019/04/30 PHP
Yii框架组件的事件机制原理与用法分析
2020/04/07 PHP
用JavaScrpt实现文件夹简单轻松加密的实现方法图文
2008/09/08 Javascript
jQuery的slideToggle方法实例
2013/05/07 Javascript
jQuery实现的漂亮表单效果代码
2015/08/18 Javascript
javascript中checkbox使用方法实例演示
2015/11/19 Javascript
BOM系列第二篇之定时器requestAnimationFrame
2016/08/17 Javascript
js实现文字跑马灯效果
2017/02/23 Javascript
javascript基本数据类型和转换
2017/03/17 Javascript
神级程序员JavaScript300行代码搞定汉字转拼音
2017/05/20 Javascript
深入理解Vue2.x的虚拟DOM diff原理
2017/09/27 Javascript
深入掌握 react的 setState的工作机制
2017/09/27 Javascript
在移动端使用vue-router和keep-alive的方法示例
2018/12/02 Javascript
javascript实现手动点赞效果
2019/04/09 Javascript
小程序中英文混合排序问题解决
2019/08/02 Javascript
jQuery鼠标滑过横向时间轴样式(代码详解)
2019/11/01 jQuery
linux 下以二进制的方式安装 nodejs
2020/02/12 NodeJs
JavaScript 实现轮播图特效的示例
2020/11/05 Javascript
js实现抽奖功能
2020/11/24 Javascript
利用Python的Django框架生成PDF文件的教程
2015/07/22 Python
Python使用微信SDK实现的微信支付功能示例
2017/06/30 Python
Python闭包函数定义与用法分析
2018/07/20 Python
python感知机实现代码
2019/01/18 Python
python修改FTP服务器上的文件名
2019/09/11 Python
tensorflow 实现数据类型转换
2020/02/17 Python
浅谈HTML5新增和废弃的标签
2019/04/28 HTML / CSS
大学生就业自荐信
2013/10/26 职场文书
家长给老师的道歉信
2014/01/13 职场文书
班组长岗位职责
2014/03/03 职场文书
2014年幼儿园班级工作总结
2014/12/17 职场文书
大一学生个人总结
2015/02/15 职场文书
广播体操比赛主持词
2015/06/29 职场文书