`
jordan_micle
  • 浏览: 245646 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

调试的时候格式化输出数组

 
阅读更多
/**
* 输出变量的内容,通常用于调试
*
* @package Core
*
* @param mixed $vars 要输出的变量
* @param string $label
* @param boolean $return
*/
function dump($vars, $label = '', $return = false)
{
    if (ini_get('html_errors')) {
        $content = "<pre style='font-size:11px;'>\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;
}

 

分享到:
评论

相关推荐

    PHP格式化输出函数

    该函数的主要目的是格式化输出变量,包括字符串、数组以及对象实例,以便于开发者在开发过程中更好地理解和调试程序状态。 ```php /** * 内容显示函数 * * @package Core * * @param mixed $vars 需要显示的...

    MATLAB输出数组.md

    #### 知识点三:格式化输出数组 虽然`disp`函数简单易用,但在某些情况下可能需要对输出进行更多控制,例如调整输出格式或添加额外的信息。这时可以使用`fprintf`函数来实现更灵活的格式化输出。 **语法**: ```...

    matlab输出数组讲解

    最后,`fprintf`函数可以实现更灵活的格式化输出,允许我们指定数值的精度、对齐方式等。例如,`fprintf('%d %f\n', A)`会按照整数和浮点数的格式依次输出数组`A`的元素。 总的来说,MATLAB在输出数组方面提供了...

    字符串和格式化输入输出.zip

    在编程领域,字符串和格式化输入输出是两个关键的概念,特别是在C++和其他低级语言中。这个主题主要涉及如何创建、操作以及有效地显示文本数据。在这个"字符串和格式化输入输出.zip"压缩包中,可能包含的是一个教学...

    Android 将网络返回的Json数据格式化

    在Android开发中,处理...通过GsonBuilder的prettyPrinting功能,我们可以方便地对Json数据进行格式化,提高代码的可读性和调试效率。在实际项目中,根据需求选择合适的方法和工具,能够有效地提升开发效率和用户体验。

    如何将KEIL软件中数组数据导出的方法

    这个函数首先开启日志并将输出重定向到名为"Data.log"的文件,然后打印数组标签,并逐个输出数组`g_adc.adcn_buf[4]`的32个元素。最后,关闭日志。 编译这段代码,如果编译器没有报错,说明代码没有问题。在调试...

    使用自定义格式化程序将ElmDebuglog输出转换为nice日志对象

    总之,自定义日志格式化程序是提升Elm应用调试体验的有效工具,它允许开发者根据自己的需求定制日志输出的样式和内容。通过理解Elm与JavaScript之间的交互机制,以及如何在JavaScript中处理接收到的Elm数据,我们...

    PHP中的print_r 与 var_dump 输出数组

    在文章中给出的例子中,一个包含三个整数的数组被print_r() 函数输出,并且按照数组结构格式化显示了数组的元素和对应的键值。 使用print_r() 函数的时候,可以通过一个布尔值作为第二个参数来决定输出格式。如果这...

    delphiJson格式化2

    然而,原始的JSON处理库并不提供格式化的输出,即没有将JSON字符串美化成易读格式的功能。这可能就是“delphiJson格式化2”出现的原因,它可能是一个更新的、优化的JSON格式化工具或组件,旨在帮助开发者更好地理解...

    json格式化工具

    6. **导出导入**:支持将格式化的JSON保存到文件,或者从文件导入未格式化的JSON进行处理。 在实际应用中,有多种在线和桌面版的JSON格式化工具可供选择。例如,`json格式化工具`可能就是一款这样的应用,它可以...

    codesys ST语言可视化输出(printf)

    总的来说,虽然Codesys的ST语言没有内置的`printf()`函数,但是通过监控变量、`WriteToScreen`服务、诊断记录以及各种通信接口,我们完全能够实现程序的可视化输出和调试。理解并熟练运用这些技巧,将极大地提升你在...

    支持控制台‘po’打印,打印中文字典/数组,支持格式化

    为了解决这个问题,可以自定义扩展`Dictionary`和`Array`,添加一个打印方法,该方法能够正确处理中文字符,并且允许用户选择是否进行格式化输出。例如: ```swift extension Dictionary { func printFormatted...

    JSON格式化工具

    1. **美化输出**:未格式化的JSON数据通常是一行显示,难以辨识结构。格式化工具会将其转换成多行,每个键值对占一行,并且通过缩进(通常是两个或四个空格)来表示嵌套关系。 2. **颜色高亮**:为了增强可读性,...

    实验项目A、Java结构化基础和数组编程

    4. **格式化输出**:使用`printf`方法可以实现控制台的格式化输出,使得输出内容更加整洁和易读。 5. **语言基础**:理解并运用Java的数据类型(如整型、浮点型、字符型等)、常量、变量、运算符和表达式,是编写...

    C语言常用调试用函数和宏定义头文件,便捷打印参数信息、输出日志

    C语言常用的调试用函数,例如打印参数名和数值、记录日志文件、格式化打印一维和二维数组、二进制信息等。头文件包含:1、常用数据类型别名;2、重定向printf到日志文件,打印信息可选包含行号,便于调试信息追溯;3...

    dump类似alert的功能可以打印数组对象等

    3. **格式化输出**:为了提高可读性,可能会对输出进行格式化,例如使用缩进表示层级关系,或者使用特定的分隔符区分不同的元素和属性。 4. **特殊处理**:对于函数、日期、正则表达式等特殊类型的值,可能需要特别...

    JSON格式化工具.zip

    2. 格式化输出:将原本紧凑的JSON代码转换为易读的格式,每一层缩进,使得层次关系一目了然。 3. 预览数据:对于开发者来说,可以快速预览API返回的数据,检查数据是否正确,或者寻找特定的信息。 4. 快速搜索:如果...

    格式化json数据

    2. **格式化输出**:工具将解析后的JSON数据以易读的格式展示,包括缩进(通常为两个或四个空格)和换行。 3. **高亮显示**:关键值对可能会有颜色高亮,便于快速识别不同类型的元素(如字符串、数字、布尔值等)。 ...

Global site tag (gtag.js) - Google Analytics