diff --git a/language/predefined/iteratoraggregate.xml b/language/predefined/iteratoraggregate.xml new file mode 100644 index 0000000000..a146101c44 --- /dev/null +++ b/language/predefined/iteratoraggregate.xml @@ -0,0 +1,121 @@ + + + + + + The IteratorAggregate interface + IteratorAggregate + + + + +
+ &reftitle.intro; + + Interface to create an external Iterator. + +
+ + +
+ &reftitle.classsynopsis; + + + + IteratorAggregate + + + + + IteratorAggregate + + + + Traversable + + + + + Methods + + + + +
+ +
+ + Basic usage + +property4 = "last property"; + } + + public function getIterator() { + return new ArrayIterator($this); + } +} + +$obj = new myData; + +foreach($obj as $key => $value) { + var_dump($key, $value); + echo "\n"; +} +?> +]]> + + &example.outputs.similar; + + + + +
+ + +
+ + &language.predefined.iteratoraggregate.getiterator; + +
+ + diff --git a/language/predefined/iteratoraggregate/getiterator.xml b/language/predefined/iteratoraggregate/getiterator.xml new file mode 100644 index 0000000000..5e581d425b --- /dev/null +++ b/language/predefined/iteratoraggregate/getiterator.xml @@ -0,0 +1,62 @@ + + + + + + IteratorAggregate::getIterator + Retrieve an external iterator + + + + &reftitle.description; + + abstract public TraversableIteratorAggregate::getIterator + + + + Returns an external iterator. + + + + + &reftitle.parameters; + &no.function.parameters; + + + + &reftitle.returnvalues; + + An instance of an object implementing Iterator or + Traversable + + + + + &reftitle.errors; + + Throws an Exception on failure. + + + + + +