3v4l.org

run code in 300+ PHP versions simultaneously
<?php $a = array('foo','bar',1); $x1 = new ArrayObject($a); $x1['foo1'] = 'foo1'; $x2 = new ArrayObject; $x2->exchangeArray(iterator_to_array($x1)); $x2['foo2'] = 'foo2'; var_dump($a, $x1, $x2, iterator_to_array($x1));

preferences:
42.13 ms | 402 KiB | 5 Q