|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2011-03-18 10:02 UTC] aharvey@php.net
-Status: Open
+Status: Bogus
[2011-03-18 10:02 UTC] aharvey@php.net
[2012-12-06 01:06 UTC] jazz at funkynerd dot com
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Sat Oct 25 17:00:01 2025 UTC |
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>