在上一個問題中,我要求一個允許限制嵌套數組深度輸出的alternative implementation of var_dump。限制嵌套對象深度的var_dump實現
Abhishek回答了question。但該函數僅適用於嵌套數組。它不適用於對象圖。
var_dump
實現如何在對象圖上工作並限制嵌套對象深度的輸出?
在上一個問題中,我要求一個允許限制嵌套數組深度輸出的alternative implementation of var_dump。限制嵌套對象深度的var_dump實現
Abhishek回答了question。但該函數僅適用於嵌套數組。它不適用於對象圖。
var_dump
實現如何在對象圖上工作並限制嵌套對象深度的輸出?
到目前爲止,最簡單的解決方案是安裝xdebug擴展(無論如何這是個好主意)。它覆蓋了var_dump
版本,該版本將輸出限制爲configurable depth。
查看功能信息下的一些評論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
也可安裝通過作曲家
要求: 「leeoniya /轉儲-R」: 「DEV-大師」
https://packagist.org/packages/leeoniya/dump-r
我只注意到你已經在你的其他問題中提到了xdebug。我建議你試着解決一些不適合你的方法,而不是試圖找到一些完全不同的解決方案。 – deceze
我已經在嘗試解決這個問題,但我想也許另一種實現可能會更快地解決問題。讓我們來看看... –