1
0
mirror of https://github.com/php/php-src.git synced 2026-04-19 05:51:02 +02:00
Files
archived-php-src/ext/spl/tests/array_023.phpt
David Coallier 4b5929f7bf - MFB: Merged bug41528.phpt test from 5_3
- Added a very similar test but this one just makes sure we keep
  all the properties of the class members that we just serialized
2007-12-14 04:23:09 +00:00

48 lines
722 B
PHP

--TEST--
Testing class extending to ArrayObject and serialize
--FILE--
<?php
class Name extends ArrayObject
{
public $var = 'a';
protected $bar = 'b';
private $foo = 'c';
}
$a = new Name();
var_dump($a);
var_dump($a->var);
$a = unserialize(serialize($a));
var_dump($a);
var_dump($a->var);
?>
--EXPECT--
object(Name)#1 (4) {
["var"]=>
string(1) "a"
["bar":protected]=>
string(1) "b"
["foo":"Name":private]=>
string(1) "c"
["storage":"ArrayObject":private]=>
array(0) {
}
}
string(1) "a"
object(Name)#2 (4) {
["var"]=>
string(1) "a"
["bar":protected]=>
string(1) "b"
["foo":"Name":private]=>
string(1) "c"
["storage":"ArrayObject":private]=>
array(0) {
}
}
string(1) "a"