arrayObject___construct_error2.phpt 514 B

12345678910111213141516171819202122
  1. --TEST--
  2. SPL: ArrayObject::__construct with too many arguments.
  3. --FILE--
  4. <?php
  5. echo "Too many arguments:\n";
  6. Class C implements Iterator {
  7. function current() {}
  8. function next() {}
  9. function key() {}
  10. function valid() {}
  11. function rewind() {}
  12. }
  13. try {
  14. var_dump(new ArrayObject(new stdClass, 0, "C", "extra"));
  15. } catch (InvalidArgumentException $e) {
  16. echo $e->getMessage() . "(" . $e->getLine() . ")\n";
  17. }
  18. ?>
  19. --EXPECTF--
  20. Too many arguments:
  21. ArrayObject::__construct() expects at most 3 parameters, 4 given(12)