寻找简单的方法来分析大型对象上的 var_dump (PHP) [关闭]
Posted
技术标签:
【中文标题】寻找简单的方法来分析大型对象上的 var_dump (PHP) [关闭]【英文标题】:Looking for easy way to analyze var_dump (PHP) on large objects [closed] 【发布时间】:2011-01-29 12:58:30 【问题描述】:我知道(php 的)var_dump 应该是“人类可读的”,但分析大型对象只是一件令人头疼的事情。我正在努力理解我们正在运行的脚本中正在传递的一些大型对象。 (我知道将 xdebug 与 IDE 结合使用是一个好主意,但由于某种原因,我无法让 xdebug 在这个项目上运行 - 丢失了几天,呃)。
关于如何轻松消化一个非常大的 var_dump 的内容有什么想法吗?欢迎任何想法......虽然我希望有类似于Thomas Frank's JSON tool 的东西(你只需在其中输入一些代码,它就会提供一个很好的图形表示)。
【问题讨论】:
***.com/questions/2141585/… 这是一个类似的帖子,有几个很好的建议 【参考方案1】:我只会使用dBug。
【讨论】:
我也打算建议使用 dBug。我现在做的每一个项目都包含它,我无法想象没有它的工作。 感谢分享。 dBug 看起来非常不错的 var_dump 替代品。我必须说 FirePHP 似乎更方便一点,因为它不会破坏您尝试调试的整个网页。干杯! 便携且易于使用。喜欢这个。谢谢【参考方案2】:您可以查看FirePHP。它使您能够将信息写入 firebug 控制台。如果您将一个数组或对象写入日志并将鼠标悬停在它上面,您会很好地展示该数组的内容。这是一个简单的example的截图。
【讨论】:
看起来我的项目中已经集成了 FirePHP,所以我使用了它。很有用。它完全符合我的要求。【参考方案3】:我做了一个你应该喜欢的 var_dump 替代方案:
http://raveren.github.io/kint/
展示内容感知功能的屏幕截图:
(来源:github.io)
【讨论】:
【参考方案4】:有趣的问题。我会根据一些递归函数使我自己的 var_dump() 等效。我认为通过一些参数(例如嵌套级别、某些元素名称等)来传递它可能非常有用。
【讨论】:
以上是关于寻找简单的方法来分析大型对象上的 var_dump (PHP) [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
Powershell 问题 - 寻找最快的方法来遍历 500k 个对象以在另一个 500k 对象数组中寻找匹配项