我尝试在 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/