horizom/var-dumper

更友好的 print_r/var_dump 替代品

3.1.4 2024-06-12 14:16 UTC

This package is auto-updated.

Last update: 2024-09-12 14:57:54 UTC


README

Total Downloads Latest Stable Version License

VarDumper,或 dump(),是 PHP 的 print_r / var_dump 函数的更友好的替代品。

本项目是 digitalnature 的原始项目的分支。非常感谢他为他的项目所做的努力。

DEMO


或者您可以在完整演示中查看

使用 Composer 安装

将 VarDumper 添加到您的 composer.json

{
    "require": {
        "horizom/var-dumper": "^3.1"
    }
}

现在运行以下命令,让 composer 下载软件包

composer require horizom/var-dumper

Composer 将安装软件包到目录 vendor/horizom

使用方法

基本示例

// include the class (not needed if project runs with Composer because it's auto-loaded)
require 'vendor/autoload.php';

// display info about defined classes
dump(get_declared_classes());

// display info about global variables
dump($GLOBALS);

要在文本模式中打印,您可以使用 dump_text() 函数

dump_text($var);

要在信息输出后终止脚本,请使用位非运算符

~dump($var);   // html
~dump_text($var);  // text

在前面添加错误控制运算符 (@) 将返回信息

$output = @dump($var);   // html
$output = @dump_text($var);  // text

键盘快捷键(必须启用 JavaScript)

  • X - 收起/展开所有级别
  • Ctrl + X - 切换显示状态

要修改全局配置,请调用 \Horizom\VarDumper\VarDumper::config()

// example: initially expand first 3 levels
\Horizom\VarDumper\VarDumper::config('expLvl', 3);

您也可以在 php.ini 文件中添加配置选项,如下所示

[varDumper]
varDumper.expLvl = 3
varDumper.maxDepth = 4

目前可用的选项及其默认值

TODOs

  • 如果父类或原型缺少文档块注释,则继承它们
  • 重构“气泡”(文本模式)
  • 正确缩进多行字符串(文本模式)
  • 将分隔符令牌移动到 ::before 和 ::after 伪元素(HTML 模式)

变更日志

本项目所有显著变更将记录在 CHANGELOG 文件中。

许可协议

Horizom 框架是开源软件,许可协议为 MIT 协议