bug44615.phpt 643 B

1234567891011121314151617181920212223242526272829303132
  1. --TEST--
  2. SPL: RecursiveArrayIterator bug 44615
  3. --CREDITS--
  4. Julien Pauli <doctorrock83@gmail.com>
  5. #testfest phpcampparis 2008-06-07
  6. --FILE--
  7. <?php
  8. $a = new stdClass();
  9. $array = array(array('z',$a),array('q','s'));
  10. $rai = new RecursiveArrayIterator($array,RecursiveArrayIterator::CHILD_ARRAYS_ONLY);
  11. foreach (new RecursiveIteratorIterator($rai) as $t) {
  12. var_dump($t);
  13. }
  14. echo "Second:\n";
  15. $rai = new RecursiveArrayIterator($array);
  16. foreach (new RecursiveIteratorIterator($rai) as $t) {
  17. var_dump($t);
  18. }
  19. ?>
  20. --EXPECT--
  21. string(1) "z"
  22. object(stdClass)#1 (0) {
  23. }
  24. string(1) "q"
  25. string(1) "s"
  26. Second:
  27. string(1) "z"
  28. string(1) "q"
  29. string(1) "s"