# L'interface IteratorAggregate

(PHP 5, PHP 7, PHP 8)

## Introduction

Interface pour créer un itérateur externe.

## Sommaire de l'Interface

interface IteratorAggregate extends Traversable {
/* Méthodes */
public function getIterator(): Traversable
}

## Exemples

Exemple #1 Exemple simple

    <?php

    class myData implements IteratorAggregate
    {
        public function getIterator(): Traversable
        {
            return new ArrayIterator([
                "clé un" => "valeur un",
                "clé deux" => "valeur deux",
                "clé trois" => "valeur trois"
            ]);
        }
    }

    $obj = new myData();

    foreach($obj as $key => $value) {
        var_dump($key, $value);
        echo "\n";
    }

Résultat de l'exemple ci-dessus est similaire à :

    string(7) "clé un"
    string(9) "valeur un"

    string(9) "clé deux"
    string(11) "valeur deux"

    string(10) "clé trois"
    string(12) "valeur trois"

## Sommaire

- IteratorAggregate::getIterator — Retourne un itérateur externe ou un objet traversable

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open