You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

37 lines
721 B

  1. --TEST--
  2. SPL: ArrayObject::__construct basic usage.
  3. --FILE--
  4. <?php
  5. echo "--> No arguments:\n";
  6. var_dump(new ArrayObject());
  7. echo "--> Object argument:\n";
  8. $a = new stdClass;
  9. $a->p = 'hello';
  10. var_dump(new ArrayObject($a));
  11. echo "--> Array argument:\n";
  12. var_dump(new ArrayObject(array('key1' => 'val1')));
  13. echo "--> Nested ArrayObject argument:\n";
  14. var_dump(new ArrayObject(new ArrayObject($a)));
  15. ?>
  16. --EXPECTF--
  17. --> No arguments:
  18. object(ArrayObject)#%d (0) {
  19. }
  20. --> Object argument:
  21. object(ArrayObject)#%d (1) {
  22. ["p"]=>
  23. string(5) "hello"
  24. }
  25. --> Array argument:
  26. object(ArrayObject)#%d (1) {
  27. ["key1"]=>
  28. string(4) "val1"
  29. }
  30. --> Nested ArrayObject argument:
  31. object(ArrayObject)#%d (1) {
  32. ["p"]=>
  33. string(5) "hello"
  34. }