--TEST-- ArrayObject::__serialize saves any iterator class set by ::setIteratorClass --FILE-- setIteratorClass("MyArrayIterator"); $serialized = serialize($arrayObject); $backAgain = unserialize($serialized); echo $backAgain->getIteratorClass(), "\n"; ?> --EXPECT-- MyArrayIterator