4

次のコード行があります。

var_dump(array());

1 つのファイルで、これを出力します。

array (size=0)
  empty

2 番目のファイルでは、次のように出力されます。

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)

2番目のファイルでこれを引き起こしているアイデアはありますか? 2 番目のファイルのレンダリングされたマークアップのソースを表示すると、次のように表示されます。

<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>

更新 1:ビュー -> 最初のファイルのソース:

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

1 に答える 1

3

var_dump()ここで説明されているように、Xdebugs カスタム関数に置き換えられます。

Xdebug は、変数を表示するための PHP の var_dump() 関数を置き換えます。Xdebug のバージョンには、さまざまな型のさまざまな色が含まれており、配列要素/オブジェクト プロパティの量、最大深度、および文字列の長さに制限を設けています。可変表示を扱う関数は他にもいくつかあります。

http://xdebug.org/docs/display

2番目のファイルにxdebugを実装していると思います。

于 2013-03-27T18:48:40.230 に答える