使用 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);
效果图:
对类的 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);
效果图
注意看不同类型的类属性的区别.
本帖已被设为精华帖!
@quickgreen 哈哈, Taylor Otwell 太牛逼了.
@quickgreen 四个小时前提交的.
@dinghua 谢谢, 圣诞快乐, 用了这个库 https://github.com/loktar00/JQuery-Snowfal...
@keer 貌似配置不了?可以再封装下dump,执行一段js代码
为什么这个dump调用输出会有时间间隔效果输出?但是看源码没有看到间隔时间?