Annotation of embedaddon/php/ext/spl/tests/recursiveiteratoriterator_getsubiterator_variation_003.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: SPL: RecursiveIteratorIterator::getSubIterator() with explicit level parameter
3: --CREDITS--
4: Matt Raines matt@raines.me.uk
5: #testfest London 2009-05-09
6: --FILE--
7: <?php
8: $sample_array = array(1, 2, array(3, 4));
9:
10: $iterator = new RecursiveIteratorIterator(new RecursiveArrayIterator($sample_array));
11:
12: $iterator->next();
13: $iterator->next();
14: $iterator->next();
15: var_dump($iterator->getSubIterator(-1));
16: var_dump($iterator->getSubIterator(0)->getArrayCopy());
17: var_dump($iterator->getSubIterator(1)->getArrayCopy());
18: var_dump($iterator->getSubIterator(2));
19: ?>
20: --EXPECT--
21: NULL
22: array(3) {
23: [0]=>
24: int(1)
25: [1]=>
26: int(2)
27: [2]=>
28: array(2) {
29: [0]=>
30: int(3)
31: [1]=>
32: int(4)
33: }
34: }
35: array(2) {
36: [0]=>
37: int(3)
38: [1]=>
39: int(4)
40: }
41: NULL
42:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>