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_export
或 print_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()
相同,但将数组和对象输出为表格格式。