php-src/ext/spl/tests/ArrayObject_modify_shared_object_properties.phpt
2016-02-24 22:34:50 +01:00

20 lines
282 B
PHP

--TEST--
Modifications to ArrayObjects should not affect shared properties tables
--FILE--
<?php
$obj = (object)['a' => 1, 'b' => 2];
$ao = new ArrayObject($obj);
$arr = (array) $obj;
$ao['a'] = 42;
var_dump($arr);
?>
--EXPECT--
array(2) {
["a"]=>
int(1)
["b"]=>
int(2)
}