AppendIterator::getInnerIterator
(PHP 5 >= 5.1.0)
AppendIterator::getInnerIterator — Gets the inner iterator
Descrição
This method returns the current inner iterator.
Parâmetros
Esta função não possui parâmetros.
Valor Retornado
The current inner iterator, or NULL if there is not one.
Exemplos
Example #1 AppendIterator::getInnerIterator() example
<?php
$array_a = new ArrayIterator(array('a' => 'aardwolf', 'b' => 'bear', 'c' => 'capybara'));
$array_b = new RegexIterator($array_a, '/^[ac]/');
$iterator = new AppendIterator;
$iterator->append($array_a);
$iterator->append($array_b);
foreach ($iterator as $current) {
$inner = $iterator->getInnerIterator();
if ($inner instanceOf RegexIterator) {
echo 'Filtered: ';
} else {
echo 'Original: ';
}
echo $current . PHP_EOL;
}
?>
O exemplo acima irá imprimir:
Original: aardwolf Original: bear Original: capybara Filtered: aardwolf Filtered: capybara