spl_007.phpt 344 B

123456789101112131415161718192021
  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. --EXPECT--
  15. Called foobar.
  16. Called foobar.
  17. Called foobar.