在上一个问题中,我要求alternative implementation of var_dump允许限制嵌套数组深度的输出。
Abhishek回答了question。但该函数仅适用于嵌套数组。它不适用于对象图。
var_dump
实现如何在对象图上工作并限制嵌套对象深度的输出?
答案 0 :(得分:3)
到目前为止,最简单的解决方案是安装xdebug扩展程序(无论如何这都是个好主意)。它会使用将输出限制为configurable depth的版本覆盖var_dump
。
答案 1 :(得分:1)
查看php.net上var_dump
功能信息下的一些评论 - http://php.net/manual/en/function.var-dump.php - 它们为var_dump
以及其他一些好东西提供深度级控制。
答案 2 :(得分:0)
尝试dump_r.php(php 5.3 +)。
您可以指定要将转储展开到的深度,并且可以稍后以交互方式展开。它实际上并不会限制实际转储的深度,因此如果由于性能原因需要它,它可能对该部门没有帮助。此外,它是HTML格式,我将来可能会添加一个纯文本转储选项。
演示:http://o-0.me/dump_r/
回复:https://github.com/leeoniya/dump_r.php
也可以通过Composer安装
要求:“leeoniya / dump-r”:“dev-master”
https://packagist.org/packages/leeoniya/dump-r