Edit report at https://bugs.php.net/bug.php?id=54302&edit=1
ID: 54302
Comment by: jazz at funkynerd dot com
Reported by: php at falconfour dot com
Summary: var_dump truncates values with no option to output
all values
Status: Not a bug
Type: Feature/Change Request
Package: Variables related
Operating System: All
PHP Version: 5.3.6
Block user comment: N
Private report: N
New Comment:
This is an xdebug thing. To remove the truncted output do this in your
xdebug.ini or php.ini file:
xdebug.var_display_max_data=-1
xdebug.var_display_max_children=-1
xdebug.var_display_max_depth=-1
Previous Comments:
------------------------------------------------------------------------
[2011-03-18 10:02:51] [email protected]
This is something XDebug does, not PHP. I'd suggest reporting it on the
XDebug issue tracker.
------------------------------------------------------------------------
[2011-03-18 09:57:08] php at falconfour dot com
Description:
------------
Simple as that... after var_dump() decides "enough is enough", it just
arbitrarily
cuts off the rest of the value with ellipses.
Seriously annoying when trying to debug a script (the only time I use var_dump
-
what other purpose does it serve in production?)... it produces a nice HTML
output, but
Test script:
---------------
$test = array('foo');
$test['foo'] = array('bar');
$test['foo']['this'] = array('that');
$test['foo']['this']['where'] = array('there');
$test['foo']['this']['where']['your'] = array('face');
$test['foo']['this']['where']['your']['mom'] = array('fat');
var_dump($test);
Expected result:
----------------
<pre class='xdebug-var-dump' dir='ltr'>
<b>array</b>
0 <font color='#888a85'>=></font> <small>string</small> <font
color='#cc0000'>'foo'</font> <i>(length=3)</i>
'foo' <font color='#888a85'>=></font>
<b>array</b>
0 <font color='#888a85'>=></font> <small>string</small> <font
color='#cc0000'>'bar'</font> <i>(length=3)</i>
'this' <font color='#888a85'>=></font>
<b>array</b>
0 <font color='#888a85'>=></font> <small>string</small> <font
color='#cc0000'>'that'</font> <i>(length=4)</i>
'where' <font color='#888a85'>=></font>
<b>array</b>
0 <font color='#888a85'>=></font> <small>string</small> <font
color='#cc0000'>'there'</font> <i>(length=5)</i>
'your' <font color='#888a85'>=></font>
<b>array</b>
0 <font color='#888a85'>=></font> <small>string</small>
<font color='#cc0000'>'face'</font> <i>(length=4)</i>
'mom' <font color='#888a85'>=></font>
<b>array</b>
0 <font color='#888a85'>=></font>
<small>string</small>
<font color='#cc0000'>'fat'</font> <i>(length=3)</i>
</pre>
Actual result:
--------------
<pre class='xdebug-var-dump' dir='ltr'>
<b>array</b>
0 <font color='#888a85'>=></font> <small>string</small> <font
color='#cc0000'>'foo'</font> <i>(length=3)</i>
'foo' <font color='#888a85'>=></font>
<b>array</b>
0 <font color='#888a85'>=></font> <small>string</small> <font
color='#cc0000'>'bar'</font> <i>(length=3)</i>
'this' <font color='#888a85'>=></font>
<b>array</b>
0 <font color='#888a85'>=></font> <small>string</small> <font
color='#cc0000'>'that'</font> <i>(length=4)</i>
'where' <font color='#888a85'>=></font>
<b>array</b>
...
</pre>
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=54302&edit=1