`

php格式化打印数组,调试有用

阅读更多

以下是从fleaphp上挖来的,感谢fleaphp的开发者们。

 

/**
* 输出变量的内容,通常用于调试
*
* @package Core
*
* @param mixed $vars 要输出的变量
* @param string $label
* @param boolean $return
*/
function dump($vars, $label = '', $return = false)
{
    if (ini_get('html_errors')) {
        $content = "<pre>\n";
        if ($label != '') {
            $content .= "<strong>{$label} :</strong>\n";
        }
        $content .= htmlspecialchars(print_r($vars, true));
        $content .= "\n</pre>\n";
    } else {
        $content = $label . " :\n" . print_r($vars, true);
    }
    if ($return) { return $content; }
    echo $content;
    return null;
}

 

 

所以只要在自己的代码脚本所有函数外面,ctrl+v上面这段代码,就可以有dump()函数格式化打印数组了。

分享到:
评论

相关推荐

    精通正则表达式基于.NET ASP PHP JSP JavaScript

    格式化表单字符串.php 格式化表单字符串 24.php 格式化字符串 25.php 格式化HTML实体 26.php HTML标签的清理 解析URL字符串.php 解析URL字符串 解析查询字符串.php 解析查询字符串 URL编码处理.php URL编码...

    PHPWeb开发技术指南——pdf格式

    6.2.2 调试模式 154 6.2.3 错误处理 154 6.2.4 DB_Sql实例 154 6.2.5 会话 156 6.2.6 自动撤退 157 6.2.7 网页捕捉 157 6.2.8 串行器 157 6.2.9 会话实例 157 6.2.10 缩写I:page_open( ) 160 6.2.11 缩写II:purl( ...

    php网络开发完全手册

    4.2.4 格式化本地时间日期的函数date 62 4.2.5 获得本地化时间戳的函数mktime 64 4.2.6 输出控制函数flush 65 4.2.7 变量检测函数isset与变量释放 4.2.7 函数unset 66 4.2.8 随机函数rand与srand 66 4.3 关于引用的...

    PHP基础讲义pdf版含视频下载地址。

    目 录 1 一、 PHP入门 3 1. Hello PHP world 3 2. 变量概念及命名规范 3 3. 变量类型 4 4. 动态变量及变量类型检测 7 5. 传值赋值与引用赋值 9 6. 常量概念及定义方法 ...8. 时间戳格式化 136 9. 回复数量之sql优化 137

    史上最全韩顺平传智播客PHP就业班视频,10月份全集

    9-27 3 循环控制 js的调试方法 9-27 4 函的数定义分类及使用 9-27 5 函数的调用 递归及深入使用 9-27 6 一维?榧笆樵谀诖嬷械拇嬖谛问? 9-27 7 常用数组的属性及使用方法 9-28 1课程回顾 9-28 2 二维数组的定义...

    PHP和MySQL Web开发第4版pdf以及源码

    4.2.3 格式化字符串以便存储:addslashes()和stripslashes() 4.3 用字符串函数连接和分割字符串 4.3.1 使用函数explode()、implode()和join() 4.3.2 使用strtok()函数 4.3.3 使用substr()函数 4.4 字符串的比较...

    史上最全韩顺平传智播客PHP就业班视频,9月份全集

    9-27 3 循环控制 js的调试方法 9-27 4 函的数定义分类及使用 9-27 5 函数的调用 递归及深入使用 9-27 6 一维?榧笆樵谀诖嬷械拇嬖谛问? 9-27 7 常用数组的属性及使用方法 9-28 1课程回顾 9-28 2 二维数组的定义...

    PHP4.0 高级篇

    6.2.2 调试模式 154 6.2.3 错误处理 154 6.2.4 DB_Sql实例 154 6.2.5 会话 156 6.2.6 自动撤退 157 6.2.7 网页捕捉 157 6.2.8 串行器 157 6.2.9 会话实例 157 6.2.10 缩写I:page_open( ) 160 6.2.11 缩写II:purl( ...

    PHP和MySQL WEB开发(第4版)

    4.2.3 格式化字符串以便存储:addslashes()和stripslashes() 4.3 用字符串函数连接和分割字符串 4.3.1 使用函数explode()、implode()和join() 4.3.2 使用strtok()函数 4.3.3 使用substr()函数 4.4 字符串的比较 ...

    (全)传智播客PHP就业班视频完整课程

    9-27 3 循环控制 js的调试方法 9-27 4 函的数定义分类及使用 9-27 5 函数的调用 递归及深入使用 9-27 6 一维?榧笆樵谀诖嬷械拇嬖谛问? 9-27 7 常用数组的属性及使用方法 9-28 1课程回顾 9-28 2 二维数组的定义...

    javascript入门笔记

    3、JS调试 当代码编写出现错误时,在运行的时候,在错误位置会停止 碰到错误代码,会终止当前语句块的执行,但不影响后续块的执行 [removed][removed] 为一块 4、JS语法 1、语句 - 可以被JS引擎执行的最小...

    史上最全传智播客PHP就业班视频课,8月份视频

    9-27 3 循环控制 js的调试方法 9-27 4 函的数定义分类及使用 9-27 5 函数的调用 递归及深入使用 9-27 6 一维?榧笆樵谀诖嬷械拇嬖谛问? 9-27 7 常用数组的属性及使用方法 9-28 1课程回顾 9-28 2 二维数组的定义...

    PHP和MySQL Web开发第4版

    4.2.3 格式化字符串以便存储:addslashes()和stripslashes() 4.3 用字符串函数连接和分割字符串 4.3.1 使用函数explode()、implode()和join() 4.3.2 使用strtok()函数 4.3.3 使用substr()函数 4.4 字符串的比较...

    韩顺平PHP JS JQUERY 所有视频下载种子 货真价实

    9-27 3 循环控制 js的调试方法 9-27 4 函的数定义分类及使用 9-27 5 函数的调用 递归及深入使用 9-27 6 一维?榧笆樵谀诖嬷械拇嬖谛问? 9-27 7 常用数组的属性及使用方法 9-28 1课程回顾 9-28 2 二维数组的定义...

    邓炜PHP基本语法(四)字符串处理函数下

    函数print_r()对调试很有用,该函数在人们或多或少都能读懂的表单里输出数组、对象和其他字符串的内容。 优酷网视频地址: 上集:http://v.youku.com/v_show/id_XMTY1MTA4NTI0.html 下集:...

    var_masterpiece-crx插件

    在不格式化的情况下读取var_dumps非常困难。 这是一个Chrome扩展程序,可以使var_dumps更加用户友好。 它非常适合调试WordPress,Yii,Laravel和任何其他PHP框架! 永远免费! 在应用购买中,您可以说声谢谢:)这是...

    CodeIgniter:php敏捷开发框架web快速开发详解

    &lt;/select&gt;CI 的写法和前例一样,因为它把相关内容放入一个数组,更容易由 PHP 进行处理: 复制代码到剪贴板PHP 代码$urlarray = array( '1' =&gt; 'www.this.com', '2' =&gt; 'www.that.com', '3' =&gt; '...

    PHP学习之输出字符串(echo,print,printf,print_r和var_dump)

    在PHP中,有四种方法输出字符串。echo结构可以一次输出多个值;print()只可以输出一个值;printf()可以格式化输出;print_r()可以输出数组,对调试很有好处。

    fckconfig.js中文注释

    //在切换到代码视图时是否自动格式化代码 23. FCKConfig.FormatOutput = true ; //当输出内容时是否自动格式化代码 24. FCKConfig.FormatIndentator = ' ' ; //当在源码格式下缩进代码使用的字符 25. FCKConfig....

    新版Linux Shell编程实训(全)20170518.docx

    13.2.1 初始化安装脚本编写 207 13.2.2 Mysql安装脚本的编写 209 13.2.3 PHP安装脚本的编写 211 13.2.4 Nginx安装脚本的编写 213 13.2.5 WordPress安装脚本的编写 214 13.2.6 验证wordpress 216 练习(每题50分,...

Global site tag (gtag.js) - Google Analytics