Creates an interface for an external iterator.
Interface Summary
Iteratoraggregate extends Traversable { /* method * /Abstract public traversable getiterator (void)}
Example #1 Basic Usage
<?php class MyData implements Iteratoraggregate {public $property 1 = ' public property one '; Public $property 2 = "Public property"; Public $property 3 = "Public Property three"; Public Function __construct () { $this->property4 = ' last property '; } Public Function Getiterator () { return new arrayiterator ($this); } } $obj = new MyData; foreach ($obj as $key = + $value) { var_dump ($key, $value); echo "\ n"; }? >
The output of the above routines is similar to the following:
String (9) "Property1" string (All) "Public property One" string (9) "Property2" string (9) " Property3 "string" Public property Three "string (9)" Property4 "string (All)" Last property "
Method List
iteratoraggregate::getiterator-get an external iterator