ID: 39836 Updated by: [EMAIL PROTECTED] Reported By: doublecompile at gmail dot com Status: Open Bug Type: SPL related Operating System: * PHP Version: 5.2.0 Assigned To: helly New Comment:
Actually this is a feature request. Overloaded objects are typically not serializable even though PHP in theory has everything to allow that. Previous Comments: ------------------------------------------------------------------------ [2006-12-14 22:12:46] doublecompile at gmail dot com Description: ------------ I serialized a SplObjectStorage instance containing several objects. After unserialization, the SplObjectStorage object contained nothing. It doesn't say in the SPL documentation that SplObjectStorage cannot be serialized. Reproduce code: --------------- <?php class test { } $storage = new SplObjectStorage(); for( $i=0; $i<5; $i++ ) { $test = new test(); $test->example = 'testing'.$i; $storage->attach( $test ); } echo "Before: ".count($storage)."<br>"; $str = serialize($storage); $storage2 = unserialize( $str ); echo "After: ".count($storage2)."<br>"; ?> Expected result: ---------------- Before: 5 After: 5 Actual result: -------------- Before: 5 After: 0 ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=39836&edit=1