AppendIterator::getInnerIterator

(PHP 5 >= 5.1.0)

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

LoadingChargement en cours