使用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+mysql保存和输出文件
Oct 09 PHP
php XPath对XML文件查找及修改实现代码
Jul 27 PHP
php unset全局变量运用问题的深入解析
Jun 17 PHP
PHP使用Alexa API获取网站的Alexa排名例子
Jun 12 PHP
PHP base64编码后解码乱码的解决办法
Jun 19 PHP
PHP递归遍历指定目录的文件并统计文件数量的方法
Mar 24 PHP
PHP超牛逼无限极分类生成树方法
May 11 PHP
php处理静态页面:页面设置缓存时间实例
Jun 22 PHP
PHP实现多图上传和单图上传功能
May 17 PHP
php 处理png图片白色背景色改为透明色的实例代码
Dec 10 PHP
Laravel框架文件上传功能实现方法示例
Apr 16 PHP
phpStorm2020 注册码
Sep 17 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中0,null,empty,空,false,字符串关系的详细介绍
2013/06/20 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(三)
2014/06/23 PHP
Yii2 GridView实现列表页直接修改数据的方法
2016/05/16 PHP
php实现简单加入购物车功能
2017/03/07 PHP
php使用goto实现自动重启swoole、reactphp、workerman服务的代码
2020/04/13 PHP
idTabs基于JQuery的根据URL参数选择Tab插件
2012/04/11 Javascript
浅析jQuery(function(){})与(function(){})(jQuery)之间的区别
2014/01/09 Javascript
让input框实现类似百度的搜索提示(基于jquery事件监听)
2014/01/31 Javascript
跟我学Nodejs(三)--- Node.js模块
2014/05/25 NodeJs
js实现按钮控制图片360度翻转特效的方法
2015/02/17 Javascript
JQuery调用绑定click事件的3种写法
2015/03/28 Javascript
JS实现仿腾讯微博无刷新删除微博效果代码
2015/10/16 Javascript
jQuery 1.9.1源码分析系列(十五)动画处理之缓动动画核心Tween
2015/12/03 Javascript
分享javascript计算时间差的示例代码
2020/03/19 Javascript
AngularJS实现textarea记录只能输入规定数量的字符并显示
2016/04/26 Javascript
14 个折磨人的 JavaScript 面试题
2016/08/08 Javascript
微信小程序textarea层级过高的解决方法
2019/03/04 Javascript
理理Vue细节(推荐)
2019/04/16 Javascript
页面内锚点定位及跳转方法总结(推荐)
2019/04/24 Javascript
Vue在H5 项目中使用融云进行实时个人单聊通讯
2020/12/14 Vue.js
vue+vant 上传图片需要注意的地方
2021/01/03 Vue.js
[01:01:51]EG vs VG Supermajor小组赛B组 BO3 第二场 6.2
2018/06/03 DOTA
python验证码识别教程之利用投影法、连通域法分割图片
2018/06/04 Python
关于sys.stdout和print的区别详解
2019/12/05 Python
python 实现视频 图像帧提取
2019/12/10 Python
在python中logger setlevel没有生效的解决
2020/02/21 Python
Python request操作步骤及代码实例
2020/04/13 Python
通过Python实现一个简单的html页面
2020/05/16 Python
Python通过len函数返回对象长度
2020/10/22 Python
美国在线打印网站:Overnight Prints
2018/10/11 全球购物
仓库主管的岗位职责
2013/12/04 职场文书
饭店工作计划书
2014/01/10 职场文书
一年级语文教学反思
2014/02/13 职场文书
工会主席事迹材料
2014/06/03 职场文书
美术第二课堂活动总结
2014/07/08 职场文书
公司开除员工通知
2015/04/22 职场文书