ArrayObject::getIteratorClass
(PHP 5 >= 5.1.0)
ArrayObject::getIteratorClass — Lit le nom de la classe de ArrayObject
Description
public string ArrayObject::getIteratorClass
( void
)
Lit le nom de la classe utilisé par l'itérateur de tableau utilisé par ArrayObject::getIterator().
Liste de paramètres
Cette fonction ne contient aucun paramètre.
Valeurs de retour
Retourne le nom de la classe d'itérateur utilisé par cet objet.
Exemples
Exemple #1 Exemple avec ArrayObject::getIteratorClass()
<?php // ArrayIterator personnalisé (hérite de ArrayIterator) class MonArrayIterator extends ArrayIterator { // implementation personnalisée } // Tableau de fruits $fruits = array("citrons" => 1, "oranges" => 4, "bananes" => 5, "pommes" => 10); $fruitsArrayObject = new ArrayObject($fruits); // Lit le nom de la classe courante $className = $fruitsArrayObject->getIteratorClass(); var_dump($className); // Configure le nom de la nouvelle classe $fruitsArrayObject->setIteratorClass('MyArrayIterator'); // Lit le nom de la classe du nouvel itérateur $className = $fruitsArrayObject->getIteratorClass(); var_dump($className); ?>
L'exemple ci-dessus va afficher :
tring(13) "ArrayIterator" string(15) "MonArrayIterator"