2012-01-29 4 views
1

출력 문 앞에 <pre> 태그를 명시 적으로 배치 한 것처럼 print_r 및 var_dump 출력을 자동으로 형식 지정하게하는 php.ini 설정 (또는 다른 설정)이 있습니까?기본적으로 PHP 미리 형식화 된 출력

+0

$object = new stdClass(); $object->xdebug = 'http://www.xdebug.org/'; $object->vardump = 'Looks awesome now'; $int = 1; $str = 'Stack Overflow'; $array = array(0 => 'foo', 1 => 'bar', '2' => 'baz'); var_dump($object); var_dump($int); var_dump($str); var_dump($array); 

결과 * *이 자동 포맷 그 함수의 출력이다. 귀하의 문제는 서식 파일을 파괴하는 * 브라우저 *에서 그 출력을보고 있다는 것입니다 ... – deceze

+0

그러나 그것을 한 번 봤습니다. 그래서 브라우저에 원하는 서식을 표시하는 것이 가능하다는 것을 알고 있습니다. – tgoneil

답변

1

PHP에서 이것을 수행 할 방법을 모르지만 나는 xdebug replaces PHP's normal var_dump을 알고 있으며 꽤 멋지게 보입니다.


여기서 예를

enter image description here

+0

xdebug와 phpstorm을 php로 실행하고 있습니다. 입력 한 링크에서 테스트 스크립트를 실행하면 결과는 다음과 같습니다. array (4) {[ "one"] => string (23) "다소 긴 문자열!" [ "two.one"] => array (2) {[ "two.one.zero"] => int (210) [ "two.one.one"] => float (3.141592564) [ "two.one.one.one"] => float (2.7)}}} [ "three"] => array (2) {[ "two.one.one.zero"] = (prot) : protected] => int (42);} (object) (테스트) # 1 (3) {[ "pub"] => * 리 커스 int [1] => int (1) [2] => int (2) [3] => int (3) [4] => int (4) [5] => int (5)}} – tgoneil

+0

내 브라우저 (파이어 폭스) 출력처럼 보입니다. ??? – tgoneil

+0

@tgoneil'xdebug_var_dump()'를 사용해 보시겠습니까? 또한 링크에서 논의 된 몇 가지 ini 설정이 있습니다. – cspray

관련 문제