- var_dump: documentation ( source)
<?php
$arr = [0,1,[0,1,new RecursiveArrayIterator([0,1])]];
$dir = new RecursiveArrayIterator($arr);
$it = new RecursiveCallbackFilterIterator($dir, function(){return true;});
$it->next();$it->next();$it->next();
$it->next();
echo $it->current();
var_dump($it->hasChildren());