#47027 [Asn->Csd]: var_export doesn't show numeric indices on ArrayObject

From: Date: Wed, 07 Jan 2009 14:37:06 +0000
Subject: #47027 [Asn->Csd]: var_export doesn't show numeric indices on ArrayObject
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-132631@lists.php.net to get a copy of this message
ID: 47027 Updated by: derick@php.net Reported By: dennis at born05 dot nl -Status: Assigned +Status: Closed Bug Type: SPL related Operating System: Fedora Core 6 PHP Version: 5.2.8 Assigned To: derick New Comment: This bug has been fixed in CVS. Snapshots of the sources are packaged every three hours; this change will be in the next snapshot. You can grab the snapshot at http://snaps.php.net/. Thank you for the report, and for helping us make PHP better. Previous Comments: ------------------------------------------------------------------------ [2009-01-07 13:50:06] derick@php.net It's ok... I've a fix which I am just testing. ------------------------------------------------------------------------ [2009-01-07 13:31:10] dennis at born05 dot nl FYI, I have just confirmed the same behaviour in 5.3.0alpha3. ------------------------------------------------------------------------ [2009-01-07 12:47:42] dennis at born05 dot nl Description: ------------ When invoking var_export on an ArrayObject instance it doesn't show the numeric indices. Reproduce code: --------------- $ao = new ArrayObject(array (2 => "foo", "bar" => "baz")); var_export ($ao); Expected result: ---------------- ArrayObject::__set_state(array( 2 => 'foo', 'bar' => 'baz', )) Actual result: -------------- ArrayObject::__set_state(array( 'bar' => 'baz', )) ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=47027&edit=1

« previous php.bugs (#132631) next »