array_002.phpt 692 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  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. ===DONE===
  15. <?php exit(0); ?>
  16. --EXPECTF--
  17. object(ArrayObject)#%d (1) {
  18. ["storage":"ArrayObject":private]=>
  19. object(ArrayObject)#1 (1) {
  20. ["storage":"ArrayObject":private]=>
  21. array(5) {
  22. [1]=>
  23. string(3) "one"
  24. [2]=>
  25. string(3) "two"
  26. [3]=>
  27. string(5) "three"
  28. [4]=>
  29. string(4) "four"
  30. [5]=>
  31. string(4) "five"
  32. }
  33. }
  34. }
  35. ===DONE===