iterator_009.phpt 618 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. --TEST--
  2. SPL: EmptyIterator
  3. --FILE--
  4. <?php
  5. class EmptyIteratorEx extends EmptyIterator
  6. {
  7. function rewind()
  8. {
  9. echo __METHOD__ . "\n";
  10. parent::rewind();
  11. }
  12. function valid()
  13. {
  14. echo __METHOD__ . "\n";
  15. return parent::valid();
  16. }
  17. function current()
  18. {
  19. echo __METHOD__ . "\n";
  20. return parent::current();
  21. }
  22. function key()
  23. {
  24. echo __METHOD__ . "\n";
  25. return parent::key();
  26. }
  27. function next()
  28. {
  29. echo __METHOD__ . "\n";
  30. parent::next();
  31. }
  32. }
  33. foreach (new EmptyIteratorEx() as $v) {
  34. var_dump($v);
  35. }
  36. ?>
  37. ===DONE===
  38. <?php exit(0); ?>
  39. --EXPECT--
  40. EmptyIteratorEx::rewind
  41. EmptyIteratorEx::valid
  42. ===DONE===