diff --git a/reference/spl/multipleiterator.xml b/reference/spl/multipleiterator.xml
index 4f5365bfa7..20a6b890f0 100644
--- a/reference/spl/multipleiterator.xml
+++ b/reference/spl/multipleiterator.xml
@@ -12,7 +12,7 @@
&reftitle.intro;
- An Iterator that iterates over several iterators at the same time.
+ An Iterator that sequentially iterates over all attached iterators
@@ -66,6 +66,7 @@
&Methods;
+
diff --git a/reference/spl/multipleiterator/construct.xml b/reference/spl/multipleiterator/construct.xml
index fa3eda6766..b7f0a813d1 100644
--- a/reference/spl/multipleiterator/construct.xml
+++ b/reference/spl/multipleiterator/construct.xml
@@ -6,21 +6,24 @@
MultipleIterator::__construct
Constructs a new MultipleIterator
-
+
&reftitle.description;
-
+
+ public
+ void
MultipleIterator::__construct
- intflags
-
+
+ int
+ flags
+ MultipleIterator::MIT_NEED_ALL|MultipleIterator::MIT_KEYS_NUMERIC
+
+
Construct a new MultipleIterator.
-
- &warn.undocumented.func;
-
-
+
&reftitle.parameters;
@@ -30,21 +33,30 @@
The flags to set, according to the
- Flag Constants
+ Flag Constants.
+
+
+ MultipleIterator::MIT_NEED_ALL or MultipleIterator::MIT_NEED_ANY
+
+
+ MultipleIterator::MIT_KEYS_NUMERIC or MultipleIterator::MIT_KEYS_ASSOC
+
+
+ Defaults to MultipleIterator::MIT_NEED_ALL|MultipleIterator::MIT_KEYS_NUMERIC.
-
+
&reftitle.returnvalues;
- The iterator.
+ &return.void;
-
+
&reftitle.seealso;
@@ -54,7 +66,119 @@
+
+
+
+ &reftitle.examples;
+
+
+ Iterating a MultipleIterator
+
+attachIterator($people, 'person');
+$team->attachIterator($roles, 'role');
+
+foreach ($team as $member) {
+ print_r($member);
+}
+?>
+]]>
+
+ Output with $flags = MIT_NEED_ALL|MIT_KEYS_NUMERIC
+
+ John
+ [1] => Developer
+)
+Array
+(
+ [0] => Jane
+ [1] => Scrum Master
+)
+Array
+(
+ [0] => Jack
+ [1] => Project Owner
+)]]>
+
+ Output with $flags = MIT_NEED_ANY|MIT_KEYS_NUMERIC
+
+ John
+ [1] => Developer
+)
+Array
+(
+ [0] => Jane
+ [1] => Scrum Master
+)
+Array
+(
+ [0] => Jack
+ [1] => Project Owner
+)
+Array
+(
+ [0] => Judy
+ [1] =>
+)]]>
+
+ Output with $flags = MIT_NEED_ALL|MIT_KEYS_ASSOC
+
+ John
+ [role] => Developer
+)
+Array
+(
+ [person] => Jane
+ [role] => Scrum Master
+)
+Array
+(
+ [person] => Jack
+ [role] => Project Owner
+)]]>
+
+ Output with $flags = MIT_NEED_ANY|MIT_KEYS_NUMERIC
+
+ John
+ [role] => Developer
+)
+Array
+(
+ [person] => Jane
+ [role] => Scrum Master
+)
+Array
+(
+ [person] => Jack
+ [role] => Project Owner
+)
+Array
+(
+ [person] => Judy
+ [role] =>
+)]]>
+
+
+
+
+