From adf50f02c26ae9cc91b723f4cb6c541ed3d04ef9 Mon Sep 17 00:00:00 2001 From: Hannes Magnusson Date: Fri, 14 Nov 2008 20:00:41 +0000 Subject: [PATCH] Initial commit git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@269020 c90b9560-bf6c-de11-be94-00142212c4b1 --- language/predefined/iteratoraggregate.xml | 121 ++++++++++++++++++ .../iteratoraggregate/getiterator.xml | 62 +++++++++ 2 files changed, 183 insertions(+) create mode 100644 language/predefined/iteratoraggregate.xml create mode 100644 language/predefined/iteratoraggregate/getiterator.xml 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. + + + + + +