patchwork / dumper
v1.4.2
2015-04-08 13:21 UTC
Requires
- php: >=5.3.3
- symfony/config: ~2.3
- symfony/dependency-injection: ~2.2
- symfony/event-dispatcher: ~2.3
- symfony/http-kernel: ~2.3
- symfony/var-dumper: ~2.6
Requires (Dev)
- twig/twig: ~1.12
Conflicts
- symfony/debug-bundle: >=2.6
This package is auto-updated.
Last update: 2021-12-22 18:33:37 UTC
README
此包提供更好的 dump()
函数,您可以使用它代替 var_dump()
,这里的“更好”意味着
- 针对不同对象和资源类型的专业化视图:例如,在输出单个代理实体时过滤 Doctrine 内部实现,或使用
stream_get_meta_data()
获取更多关于打开文件的内情; - 能够输出内部引用,无论是软引用(对象或资源)还是硬引用(数组或对象的属性上的
=&
)。相同的对象/数组/资源重复出现的情况将不再出现。此外,您还可以检查您数据引用的结构。 - 能够在输出缓冲处理器的上下文中操作。
- 完全暴露用于遍历任意 PHP 数据结构的内部机制。
调用 dump($myVvar)
在所有 PHP 代码中有效,在 Twig 模板中为 {% dump myVar %}
或 {{ dump(myVar) }}
。
使用方法
推荐使用此包的方法是通过 composer。只需创建一个 composer.json
文件并运行 php composer.phar install
命令即可安装。
{
"require": {
"tchwork/debug-bundle": "~1.4"
}
}
然后,在您的 app/AppKernel.php
中启用该包,最好只针对 dev 和 test 环境。
public function registerBundles() { $bundles = array( // ... new \Symfony\Bundle\DebugBundle\DebugBundle(), ); }