2013-03-27 3 views
4

이상한 위해서 var_dump : 파일 하나는 I는 다음의 코드가 동작

var_dump(array()); 

, 그것은이 출력 :

string '<pre class='xdebug-var-dump' dir='ltr'> 
<b>array</b> <i>(size=0)</i> 
    <i><font color='#888a85'>empty</font></i> 
</pre>' (length=119) 
: 두 번째 파일에

array (size=0) 
    empty 

,이 출력

두 번째 파일에서이 문제의 원인은 무엇입니까?

<pre class='xdebug-var-dump' dir='ltr'><small>string</small> <font color='#cc0000'>'&lt;pre class=&#39;xdebug-var-dump&#39; dir=&#39;ltr&#39;&gt;&#10;&lt;b&gt;array&lt;/b&gt; &lt;i&gt;(size=0)&lt;/i&gt;&#10; &lt;i&gt;&lt;font color=&#39;#888a85&#39;&gt;empty&lt;/font&gt;&lt;/i&gt;&#10;&lt;/pre&gt;'</font> <i>(length=119)</i> 
</pre> 

UPDATE 1 : I 번째 파일의 렌더링 된 마크 업 소스를 볼 때,이 참조 뷰 -> 첫 번째 파일의 소스 :

<pre class='xdebug-var-dump' dir='ltr'> 
<b>array</b> <i>(size=0)</i> 
    <i><font color='#888a85'>empty</font></i> 
</pre> 

답변

3

var_dump()을 대체 여기에 언급 된 Xdebugs 커스텀 함수에 의해 :

Xdebug는 변수를 표시하기위한 PHP의 var_dump() 함수를 대체합니다. Xdebug의 버전에는 다양한 유형에 대한 다양한 색상이 포함되어 있으며 배열 요소/객체 속성, 최대 심도 및 문자열 길이의 양에 대한 제한이 있습니다. 가변 디스플레이를 다루는 몇 가지 다른 기능이 있습니다. http://xdebug.org/docs/display

는 두 번째 파일에 Xdebug는 구현 어디서/어떻게 든 것 같아요.

+0

두 파일 모두 xdebug. 보기 -> 소스가이를 확인합니다. 문제는 두 번째 파일에서 HTML 엔티티가 이스케이프되고 있다는 것입니다. – StackOverflowNewbie

+0

감사합니다. 두 번째 파일 또는 다른 종류의 출력 버퍼링에서 다른 xdebug 설정을 가지고 있습니까? – simplyray

+1

죄송합니다. 어디서 잘못되었는지 알 것 같습니다. 나는 var 덤프를 한 스크립트를 호출하는 curl 호출의 결과를 출력하고있었습니다. – StackOverflowNewbie

관련 문제