iterator_030.phpt 559 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. --TEST--
  2. SPL: EmptyIterator access
  3. --FILE--
  4. <?php
  5. $it = new EmptyIterator;
  6. var_dump($it->valid());
  7. $it->rewind();
  8. var_dump($it->valid());
  9. $it->next();
  10. var_dump($it->valid());
  11. try
  12. {
  13. var_dump($it->key());
  14. }
  15. catch(BadMethodCallException $e)
  16. {
  17. echo $e->getMessage() . "\n";
  18. }
  19. try
  20. {
  21. var_dump($it->current());
  22. }
  23. catch(BadMethodCallException $e)
  24. {
  25. echo $e->getMessage() . "\n";
  26. }
  27. var_dump($it->valid());
  28. ?>
  29. --EXPECT--
  30. bool(false)
  31. bool(false)
  32. bool(false)
  33. Accessing the key of an EmptyIterator
  34. Accessing the value of an EmptyIterator
  35. bool(false)