2

前の質問では、ネストされた配列の深さの出力を制限できるvar_dumpの代替実装を求めました。

Abhishekは質問に答えました。ただし、その関数はネストされた配列でのみ機能します。オブジェクトグラフでは機能しません。

var_dump実装はオブジェクトグラフでどのように機能し、ネストされたオブジェクトの深さの出力を制限できますか?

4

3 に答える 3

3

最も簡単な解決策は、xdebug拡張機能をインストールすることです (これは良い考えです)。出力を構成可能な depthvar_dumpに制限するバージョンでオーバーライドします。

于 2012-11-15T12:45:40.767 に答える
1

var_dumpphp.netの関数情報の下にあるコメントの一部を確認してください- http://php.net/manual/en/function.var-dump.php - 深さレベルのコントロールvar_dumpやその他のいくつかの機能を提供します。

于 2012-11-15T13:09:14.927 に答える
0

dump_r.php(php 5.3+)を試してください。

ダンプを展開する深さを指定でき、後でインタラクティブに展開できます。ただし、実際には実際のダンプの深さを制限することはないため、パフォーマンス上の理由で必要な場合は、その部門では役に立たない可能性があります。また、これはHTMLであるため、将来的にはテキストのみのダンプオプションを追加する予定です。

デモ: http: //o-0.me/dump_r/
リポジトリ:https ://github.com/leeoniya/dump_r.php

Composerを介してインストールすることもできます
: "leeoniya / dump-r": "dev-master"
https://packagist.org/packages/leeoniya/dump-r

于 2012-11-28T16:47:50.090 に答える