PHP 4.0 Bug #6238 Updated: var_dump() param for deactivating reference following

From: Date: Fri, 18 Aug 2000 16:40:03 +0000
Subject: PHP 4.0 Bug #6238 Updated: var_dump() param for deactivating reference following
Groups: php.dev 
Request: Send a blank email to php-dev+get-29428@lists.php.net to get a copy of this message
ID: 6238 Updated by: waldschrott Reported By: waldschrott@php.net Status: Analyzed Bug Type: Feature/Change Request Assigned To: Comments: If someone takes the task designing a new svar_dump() or similar (custom_dump()), we could add two parameters. param 1) steps, how many steps to resolve, unset=all (as it is currently),1=one level, 2=two levels etc. we would catch the issue that var_dump() produces never ending output with that too, but It´ll be even better to have both, thus... param 2) do not resolve references That´s significant added value and could make debugging a lot easier.... example step=2,no_resolve=TRUE object(a)(3) { ["a"]=> int(0) ["b"]=> array(3) { ["a"]=> array(24) ["b"]=> array(14) ["a"]=> array(7) } ["c"]=> &object(circular) (20) } // "c" does not get expanded, because of no_resolve... example step=1,no_resolve=FALSE object(a)(3) { ["a"] int(0) ["b"]=> array(3) ["c"]=> &object(circular) (1) { ["x"] => &object(a) (3) } } example step=0,no_resolve=TRUE // no resolve doesn´t matter here object(a)(3) { ["a"] int(0) ["b"]=> array(3) ["c"]=> &object(circular) (1) } Please comment, If anything thinks that´s a good/bad idea... Full Bug description available at: http://bugs.php.net/?id=6238

« previous php.dev (#29428) next »