在上一个问题中,我要求var_dump 的替代实现,它允许限制嵌套数组深度的输出。
阿布舍克回答了这个问题。但该函数仅适用于嵌套数组。它不适用于对象图。
实现如何var_dump
在对象图上工作并限制嵌套对象深度的输出?
查看var_dump
php.net 上功能信息下的一些评论 - http://php.net/manual/en/function.var-dump.php - 它们提供深度级别控制var_dump
以及其他一些好东西。
尝试 dump_r.php (php 5.3+)。
您可以指定希望转储展开的深度,并且以后可以交互展开更多。但它实际上不会限制实际转储的深度,因此如果出于性能原因需要它,它可能对该部门没有帮助。另外,它是 HTML 格式的,将来我可能会添加一个纯文本转储选项。
演示: http: //o-0.me/dump_r/
回购:https ://github.com/leeoniya/dump_r.php
也可以通过 Composer 安装
require: "leoniya/dump-r": "dev-master"
https://packagist.org/packages/leoniya/dump-r