2012-11-15 3 views
0

이전 질문에서 중첩 된 배열의 출력 제한을 허용하는 alternative implementation of var_dump을 요청했습니다.중첩 된 객체의 깊이를 제한하는 var_dump 구현

Abhishekquestion입니다. 하지만이 함수는 중첩 배열에서만 작동합니다. 그것은 객체 그래프에서 작동하지 않습니다.

var_dump 구현이 개체 그래프에서 어떻게 작동하고 중첩 된 개체의 깊이 출력을 제한 할 수 있습니까?

답변

3

가장 쉬운 해결책은 xdebug 확장명을 설치하는 것입니다 (어쨌든 좋은 생각입니다). 출력을 configurable depth으로 제한하는 버전으로 var_dump을 무시합니다.

+0

를 그냥 이미 눈치 귀하의 다른 질문에 언급 xdebug. 전적으로 대안을 찾기 위해 노력하는 대신에 당신이 문제를 해결하지 못하도록 고치라고 제안합니다. – deceze

+0

나는 이미 그것을 고치려고 노력하고 있지만 대안 구현이 문제를 더 빨리 해결할 수도 있다고 생각했습니다. 어디 보자 ... –

0

시도해보십시오. dump_r.php (PHP 5.3 이상).

덤프를 펼칠 깊이를 지정하고 나중에 대화식으로 펼칠 수 있습니다. 실제로 실제 덤프의 깊이를 제한하지는 않으므로 성능상의 이유로 필요할 경우 해당 부서에서 도움이되지 않을 수 있습니다. 또한 HTML 형식이기 때문에 앞으로는 텍스트 전용 덤프 옵션을 추가 할 것입니다.

데모 : http://o-0.me/dump_r/의 repo
: 작곡가
를 통해도 https://github.com/leeoniya/dump_r.php

설치가 필요합니다 "leeoniya/덤프-R": "DEV-마스터"
https://packagist.org/packages/leeoniya/dump-r

관련 문제