array_002.phpt 652 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. --TEST--
  2. SPL: ArrayObject copy constructor
  3. --FILE--
  4. <?php
  5. $array = array('1' => 'one',
  6. '2' => 'two',
  7. '3' => 'three');
  8. $object = new ArrayObject($array);
  9. $object[] = 'four';
  10. $arrayObject = new ArrayObject($object);
  11. $arrayObject[] = 'five';
  12. var_dump($arrayObject);
  13. ?>
  14. --EXPECTF--
  15. object(ArrayObject)#%d (1) {
  16. ["storage":"ArrayObject":private]=>
  17. object(ArrayObject)#1 (1) {
  18. ["storage":"ArrayObject":private]=>
  19. array(5) {
  20. [1]=>
  21. string(3) "one"
  22. [2]=>
  23. string(3) "two"
  24. [3]=>
  25. string(5) "three"
  26. [4]=>
  27. string(4) "four"
  28. [5]=>
  29. string(4) "five"
  30. }
  31. }
  32. }