寻找在大型对象上分析var_dump(PHP)的简便方法

时间:2010-03-19 16:00:45

标签: php debugging var-dump

我知道(PHP的)var_dump应该是“人类可读的”所有,但分析大型对象只是一个痛苦的问题。我正在努力理解在我们正在运行的脚本中传递的一些大对象。 (我知道使用xdebug和IDE是一个好主意,但由于某种原因,我无法让xdebug在这个项目上运行 - 几天丢失了,呃)。

关于如何轻松消化真正大的var_dump内容的任何想法?欢迎提出任何想法......虽然我希望有类似于Thomas Frank's JSON tool的东西(你只需要放入一些代码并提供一个很好的图形表示)。

4 个答案:

答案 0 :(得分:13)

我只使用dBug

答案 1 :(得分:5)

您可以查看FirePHP。它使您可以将信息写入firebug-console。如果将数组或对象写入日志并将鼠标悬停在日志上,则可以很好地呈现该数组的内容。以下是简单example

的屏幕截图

答案 2 :(得分:2)

我做了一个你想要的var_dump替代方案:

http://raveren.github.io/kint/

展示内容感知功能的屏幕截图:

Kint screenshot

答案 3 :(得分:0)

有趣的问题。我根据一些递归函数创建自己的var_dump()等价物。使用一些参数(例如嵌套级别,某些元素名称等)来传递它可能非常有用。