--TEST-- Bug #70959 (ArrayObject unserialize does not restore protected fields) --FILE-- test; } public function setTest($test) { $this->test = $test; } } $obj = new testObject(); $obj->setTest('test'); var_dump($obj->getTest()); $obj2 = unserialize(serialize($obj)); var_dump($obj2->getTest()); ?> --EXPECT-- string(4) "test" string(4) "test"