1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- --TEST--
- SPL: RecursiveFilterIterator
- --FILE--
- <?php
- class MyRecursiveFilterIterator extends RecursiveFilterIterator
- {
- function accept(): bool
- {
- return true;
- }
- }
- $ar = array(1, array(21, 22), 3);
- $it = new RecursiveArrayIterator($ar);
- $it = new MyRecursiveFilterIterator($it);
- $it = new RecursiveIteratorIterator($it);
- foreach($it as $k => $v)
- {
- echo "===\n";
- var_dump($it->getDepth());
- var_dump($k);
- var_dump($v);
- }
- ?>
- --EXPECT--
- ===
- int(0)
- int(0)
- int(1)
- ===
- int(1)
- int(0)
- int(21)
- ===
- int(1)
- int(1)
- int(22)
- ===
- int(0)
- int(2)
- int(3)
|