horizom / var-dumper
更友好的 print_r/var_dump 替代品
3.1.4
2024-06-12 14:16 UTC
Requires
- php: >=7.0
Conflicts
README
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 协议。