iterator_033.phpt 548 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  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. ===DONE===
  19. <?php exit(0); ?>
  20. --EXPECT--
  21. ==SECOND==
  22. int(1)
  23. array(3) {
  24. [0]=>
  25. int(21)
  26. [1]=>
  27. int(22)
  28. [2]=>
  29. array(1) {
  30. [0]=>
  31. int(231)
  32. }
  33. }
  34. int(2)
  35. array(1) {
  36. [0]=>
  37. int(231)
  38. }
  39. ===DONE===