spl_007.phpt 384 B

123456789101112131415161718192021222324
  1. --TEST--
  2. SPL: iterator_apply() with callback using __call()
  3. --FILE--
  4. <?php
  5. class Foo {
  6. public function __call($name, $params) {
  7. echo "Called $name.\n";
  8. return true;
  9. }
  10. }
  11. $it = new ArrayIterator(array(1, 2, 3));
  12. iterator_apply($it, array(new Foo, "foobar"));
  13. ?>
  14. ===DONE===
  15. <?php exit(0); ?>
  16. --EXPECT--
  17. Called foobar.
  18. Called foobar.
  19. Called foobar.
  20. ===DONE===