mrlunar/php-dbg-dumper

一个轻量级的PHP变量转储工具,包括变量(或表达式)本身的名称。

dev-master 2014-02-25 18:01 UTC

This package is not auto-updated.

Last update: 2024-09-28 16:02:49 UTC


README

一个美化后的PHP变量转储工具。输出结果在浏览器和CLI(包括管道输出)中都很美观。它不会替换 var_exportprint_r,而仅仅是作为这些核心PHP函数的包装器。

关于

对于每个提供的参数,它会输出文件名、行号、变量类型、变量名称和值。即使通过浏览器、终端或管道到 less 或文件,输出总是很美观。

这里的独特卖点在于变量名称或给定表达式的输出。这可以一次性快速查看许多变量(而不是试图记住你转储变量的顺序)。

安装

为你的项目创建一个 composer.json 文件,并包含以下内容

{
    "require": {
        "mrlunar/php-dbg-dumper": "dev-master"
    }
}

示例

以下代码

$my_var = array('my array var');
dbg::print_r($my_var);

在浏览器中输出如下

在终端中输出如下

例如,表达式

dbg::print_r(rand(1, 50));

在浏览器中输出

其他命令

dbg::var_export($my_var);

dbg::print_r($my_var); 相同,但使用PHP的 var_export() 输出。

dbg::quit();

一个详细的exit(),这样你就不会在白屏中迷失。

dbg::error('a terrible error has occured, run for the hills');
dbg::warning('just an FYI because this will probably cause problems later');
dbg::info('I just want to talk');

如果你觉得这些在你的脚本中很有用

dbg::dump($my_var);

实验性。dbg::print_r() 相同,但将数组和对象输出为表格格式。