12345678910111213141516171819202122232425 |
- --TEST--
- Bug #70959 (ArrayObject unserialize does not restore protected fields)
- --FILE--
- <?php
- class testObject extends ArrayObject {
- protected $test;
- public function getTest() {
- return $this->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"
|