AppendIterator
PHP Manual

AppendIterator::getInnerIterator

(PHP 5 >= 5.1.0, PHP 7)

AppendIterator::getInnerIteratorLit l'itérateur interne

Description

public Iterator AppendIterator::getInnerIterator ( void )

Cette méthode retourne l'itérateur interne courant.

Liste de paramètres

Cette fonction ne contient aucun paramètre.

Valeurs de retour

L'itérateur interne courant, ou NULL s'il n'y en a pas.

Exemples

Exemple #1 Exemple avec AppendIterator::getInnerIterator()

<?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 
'Filtré : ';
    } else {
        echo 
'Original : ';
    }
    echo 
$current PHP_EOL;
}
?>

L'exemple ci-dessus va afficher :

Original : aardwolf
Original : bear
Original : capybara
Filtré : aardwolf
Filtré : capybara

Voir aussi


AppendIterator
PHP Manual