使用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数组传递是值传递而非引用传递概念纠正
Jan 31 PHP
浅析PHP递归函数返回值使用方法
Feb 18 PHP
PHP中的Streams详细介绍
Nov 12 PHP
php使用pdo连接并查询sql数据库的方法
Dec 24 PHP
typecho插件编写教程(一):Hello World
May 28 PHP
php生成过去100年下拉列表的方法
Jul 20 PHP
PHP多进程之pcntl_fork的实例详解
Oct 15 PHP
PHP定义字符串的四种方式详解
Feb 06 PHP
PHP实现数组转JSon和JSon转数组的方法示例
Jun 14 PHP
浅谈PHP匿名函数和闭包
Mar 08 PHP
ThinkPHP3.1.2 使用cli命令行模式运行的方法
Apr 14 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使浏览器直接下载pdf文件的方法
2013/11/15 PHP
php版微信js-sdk支付接口类用法示例
2016/10/12 PHP
js 多浏览器分别判断代码
2010/04/01 Javascript
javascript获取所有同类checkbox选项(实例代码)
2013/11/07 Javascript
jquery中的$(document).ready()使用小结
2014/02/14 Javascript
jquery ajaxSubmit 异步提交的简单实现
2014/02/28 Javascript
日常收藏的jquery技巧
2015/12/02 Javascript
JavaScript自定义文本框光标
2017/03/05 Javascript
详解Vue2+Echarts实现多种图表数据可视化Dashboard(附源码)
2017/03/21 Javascript
JavaScript实现获取用户单击body中所有A标签内容的方法
2017/06/05 Javascript
Angular 4.X开发实践中的踩坑小结
2017/07/04 Javascript
基于JavaScript实现五子棋游戏
2020/08/26 Javascript
浅谈vue中慎用style的scoped属性
2017/11/28 Javascript
js使用ajax传值给后台,后台返回字符串处理方法
2018/08/08 Javascript
jquery 键盘事件 keypress() keydown() keyup()用法总结
2019/10/23 jQuery
jenkins自动构建发布vue项目的方法步骤
2021/01/04 Vue.js
python通过ssh-powershell监控windows的方法
2015/06/02 Python
python3.6.3+opencv3.3.0实现动态人脸捕获
2018/05/25 Python
Python查找文件中包含中文的行方法
2018/12/19 Python
详解Python_shutil模块
2019/03/15 Python
python二分法查找算法实现方法【递归与非递归】
2019/12/06 Python
Python SMTP配置参数并发送邮件
2020/06/16 Python
vscode配置anaconda3的方法步骤
2020/08/08 Python
python读取excel数据绘制简单曲线图的完整步骤记录
2020/10/30 Python
html5 canvas的绘制文本自动换行的示例代码
2018/09/17 HTML / CSS
Oakley西班牙官方商店:太阳眼镜和男女运动服
2019/04/26 全球购物
汇智创新科技发展有限公司
2015/12/06 面试题
opencv实现图像平移效果
2021/03/24 Python
大家访活动实施方案
2014/03/10 职场文书
财务部总监岗位职责
2014/03/12 职场文书
环境整治工作方案
2014/05/18 职场文书
个人整改措施落实情况汇报
2014/10/29 职场文书
青年文明号申报材料
2014/12/23 职场文书
建筑技术负责人岗位职责
2015/04/13 职场文书
Mysql实现主从配置和多主多从配置
2021/06/02 MySQL
MySQL数据库安装方法与图形化管理工具介绍
2022/05/30 MySQL