iterator_033.phpt 520 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. --TEST--
  2. SPL: ParentIterator
  3. --FILE--
  4. <?php
  5. $it = new ParentIterator(new RecursiveArrayIterator(array(1,array(21,22, array(231)),3)));
  6. foreach(new RecursiveIteratorIterator($it) as $k=>$v)
  7. {
  8. var_dump($k);
  9. var_dump($v);
  10. }
  11. echo "==SECOND==\n";
  12. foreach(new RecursiveIteratorIterator($it, 1) as $k=>$v)
  13. {
  14. var_dump($k);
  15. var_dump($v);
  16. }
  17. ?>
  18. --EXPECT--
  19. ==SECOND==
  20. int(1)
  21. array(3) {
  22. [0]=>
  23. int(21)
  24. [1]=>
  25. int(22)
  26. [2]=>
  27. array(1) {
  28. [0]=>
  29. int(231)
  30. }
  31. }
  32. int(2)
  33. array(1) {
  34. [0]=>
  35. int(231)
  36. }