AppendIterator::getInnerIterator

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

AppendIterator::getInnerIteratorLit l'itérateur interne

Description

public AppendIterator::getInnerIterator(): Iterator

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

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top