使用 Symfony VarDumper 替代 var_dump

说明#

VarDumper 是一个简单的,类似于 var_dump 的调试工具,可以用来替代 var_dump .

安装#

composer require symfony/var-dumper

安装完成就可以使用 dump() 函数了.

测试#

$a = [
    'ak1' => 'av1',
    'ak2' => 'av2',
    'ak3' => 'av3',
    'ak4' => 'av4',
    'ak5' => 'av5',
];

$b = [
    'bk1' => 'bv1',
    'bk2' => 'bv2',
    'bk3' => 'bv3',
    'bk4' => 'bv4',
    'bk5' => 'bv5',
];

$object = new \stdClass();
$object->prop1 = 10;
$object->prop2 = 20;
$object->prop3 = 30;
$object->prop4 = 40;

$c = [
    'a' => &$a,
    'b' => $b,
    $object
];

dump($c);

效果图:#

file

对类的 Dump#

class Test {
    public $prop1 = 10;
    private $prop2 = 20;
    protected $prop3 = 30;
    private $prop4 = 40;

    public function __construct($value) {
        $this->undefinedProp = $value;
    }
}

$t = new Test(50);

dump($t);

效果图#

注意看不同类型的类属性的区别.

file

代码和截图来自: http://www.sitepoint.com/var_dump-introduc...

摈弃世俗浮躁,追求技术精湛
本帖已被设为精华帖!
Summer
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 5
Summer

@quickgreen 哈哈,Taylor Otwell 太牛逼了.

10年前 评论
Summer

@quickgreen 四个小时前提交的.

file

10年前 评论
Summer

@dinghua 谢谢,圣诞快乐,用了这个库 https://github.com/loktar00/JQuery-Snowfal...

10年前 评论

@keer 貌似配置不了?可以再封装下 dump,执行一段 js 代码

var compacted = document.querySelectorAll('.sf-dump-compact');
for (var i = 0; i < compacted.length; i++) {
    compacted[i].className = 'sf-dump-expanded';
}
8年前 评论

为什么这个 dump 调用输出会有时间间隔效果输出?但是看源码没有看到间隔时间?

5年前 评论
Sher (作者) 5年前