php - PHP 的替代 var_dump 允许限制嵌套数组的深度

标签 php debugging var-dump

我尝试在 phpsh 的命令行上使用 var_dump 以获得有关某些变量的调试信息。但是这个变量包含了一个嵌套很深的数据结构。因此,使用默认的 var_dump 会输出太多信息。

我想限制 var_dump 输出的深度级别。我发现 XDebug 的 var_dump 实现允许深度限制,如下所述:http://www.giorgiosironi.com/2009/07/how-to-stop-getting-megabytes-of-text.html

不幸的是,我也无法完成这项工作。我还不知道这是为什么。我正在寻找是否有任何可供尝试的替代 var_dump 实现。

最佳答案

json_encode 采用深度参数。 这样做:

echo '<pre>' . json_encode($your_array, JSON_PRETTY_PRINT, $depth) . '</pre>';

关于php - PHP 的替代 var_dump 允许限制嵌套数组的深度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13396076/

相关文章:

php - 检查有效的 MySQL 结果资源

php - 我如何访问 mysql_fetch_row 内的元素

php - 显示图像 HTML

java - 在 IntelliJ 中调试(重新加载更改的类)

objective-c - 调试 iOS : How do I break on property value change?

php - 彩色 var_dump() 和错误

Javascript 以 pretty-print 方式格式化 var_dump 以提高可读性

php - 为什么 var_dump(array) 在 Magento 中会导致 500 错误?

php - 用 php 查找 WEEKOFYEAR 的最后一天/日期

ios - 是否可以在 XCODE 中无线或不连接 USB 电缆调试应用程序?