iterator_048.phpt 544 B

12345678910111213141516171819202122232425262728
  1. --TEST--
  2. SPL: RecursiveRegexIterator and exception in has/getChildren
  3. --FILE--
  4. <?php
  5. class MyRecursiveRegexIterator extends RecursiveRegexIterator
  6. {
  7. function show()
  8. {
  9. foreach(new RecursiveIteratorIterator($this) as $k => $v)
  10. {
  11. var_dump($k);
  12. var_dump($v);
  13. }
  14. }
  15. }
  16. $ar = new RecursiveArrayIterator(array('Foo', array('Bar'), 'FooBar', array('Baz'), 'Biz'));
  17. $it = new MyRecursiveRegexIterator($ar, '/Bar/');
  18. $it->show();
  19. ?>
  20. --EXPECT--
  21. int(0)
  22. string(3) "Bar"
  23. int(2)
  24. string(6) "FooBar"