AppendIterator::getInnerIterator
(PHP 5 >= 5.1.0, PHP 7, PHP 8)
AppendIterator::getInnerIterator — Gets the inner iterator
Description
This method returns the current inner iterator.
Parameters
This function has no parameters.
Return Values
The current inner iterator, or null
if there is not one.
Examples
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;
}
?>
The above example will output:
Original: aardwolf Original: bear Original: capybara Filtered: aardwolf Filtered: capybara