diff --git a/reference/spl/arrayiterator.xml b/reference/spl/arrayiterator.xml new file mode 100644 index 0000000000..994a861991 --- /dev/null +++ b/reference/spl/arrayiterator.xml @@ -0,0 +1,116 @@ + + + + The ArrayIterator class + ArrayIterator + + + + +
+ &reftitle.intro; + + This iterator allows to unset and modify values and keys while iterating + over Arrays and Objects. + + + When you want to iterate over the same array multiple times you need to + instanciate ArrayObject and let it create ArrayIterator instances that + refer to it either by using foreach or by calling its getIterator() + method manually. + +
+ + +
+ Class synopsis + + + + ArrayIterator + + + + + ArrayIterator + + + + Iterator + + + + Traversable + + + + ArrayAccess + + + + SeekableIterator + + + + Countable + + + + + + + + Methods + + + +
+ + + +
+ + &reference.spl.entities.arrayiterator; + +
+ + + diff --git a/reference/spl/arrayobject.xml b/reference/spl/arrayobject.xml new file mode 100644 index 0000000000..5b1e77127b --- /dev/null +++ b/reference/spl/arrayobject.xml @@ -0,0 +1,107 @@ + + + + The ArrayObject class + ArrayObject + + + + +
+ &reftitle.intro; + + ... + +
+ + +
+ Class synopsis + + + + ArrayObject + + + + + + ArrayObject + + + + IteratorAggregate + + + + Traversable + + + + ArrayAccess + + + + Countable + + + + + + + + Methods + + + + +
+ + + +
+ + &reference.spl.entities.arrayobject; + +
+ + + diff --git a/reference/spl/cachingiterator.xml b/reference/spl/cachingiterator.xml new file mode 100644 index 0000000000..8d0dcc58a5 --- /dev/null +++ b/reference/spl/cachingiterator.xml @@ -0,0 +1,114 @@ + + + + The CachingIterator class + CachingIterator + + + + +
+ &reftitle.intro; + + ... + +
+ + +
+ Class synopsis + + + + CachingIterator + + + + + CachingIterator + + + + extends + IteratorIterator + + + + OuterIterator + + + + Traversable + + + + Iterator + + + + ArrayAccess + + + + Countable + + + + + + + + Methods + + + +
+ + + +
+ + &reference.spl.entities.cachingiterator; + +
+ + + diff --git a/reference/spl/directoryiterator.xml b/reference/spl/directoryiterator.xml new file mode 100644 index 0000000000..7e28b524c0 --- /dev/null +++ b/reference/spl/directoryiterator.xml @@ -0,0 +1,103 @@ + + + + The DirectoryIterator class + DirectoryIterator + + + + +
+ &reftitle.intro; + + ... + +
+ + +
+ Class synopsis + + + + DirectoryIterator + + + + + DirectoryIterator + + + + extends + SplFileInfo + + + + Iterator + + + + Traversable + + + + + + + + Methods + + + + +
+ + + +
+ + &reference.spl.entities.directoryiterator; + +
+ + + diff --git a/reference/spl/filteriterator.xml b/reference/spl/filteriterator.xml new file mode 100644 index 0000000000..0c6feed8e7 --- /dev/null +++ b/reference/spl/filteriterator.xml @@ -0,0 +1,107 @@ + + + + The FilterIterator class + FilterIterator + + + + +
+ &reftitle.intro; + + ... + +
+ + +
+ Class synopsis + + + + FilterIterator + + + + + abstract + FilterIterator + + + + extends + IteratorIterator + + + + OuterIterator + + + + Traversable + + + + Iterator + + + + + + + + Methods + + + +
+ + + +
+ + &reference.spl.entities.filteriterator; + +
+ + + diff --git a/reference/spl/limititerator.xml b/reference/spl/limititerator.xml new file mode 100644 index 0000000000..5038af97b2 --- /dev/null +++ b/reference/spl/limititerator.xml @@ -0,0 +1,106 @@ + + + + The LimitIterator class + LimitIterator + + + + +
+ &reftitle.intro; + + ... + +
+ + +
+ Class synopsis + + + + LimitIterator + + + + + LimitIterator + + + + extends + IteratorIterator + + + + OuterIterator + + + + Traversable + + + + Iterator + + + + + + + + Methods + + + +
+ + + +
+ + &reference.spl.entities.limititerator; + +
+ + + diff --git a/reference/spl/parentiterator.xml b/reference/spl/parentiterator.xml new file mode 100644 index 0000000000..9a88f98607 --- /dev/null +++ b/reference/spl/parentiterator.xml @@ -0,0 +1,110 @@ + + + + The ParentIterator class + ParentIterator + + + + +
+ &reftitle.intro; + + ... + +
+ + +
+ Class synopsis + + + + ParentIterator + + + + + ParentIterator + + + + extends + RecursiveFilterIterator + + + + RecursiveIterator + + + + OuterIterator + + + + Traversable + + + + Iterator + + + + + + + + Methods + + + +
+ + + +
+ + &reference.spl.entities.parentiterator; + +
+ + + diff --git a/reference/spl/recursivecachingiterator.xml b/reference/spl/recursivecachingiterator.xml new file mode 100644 index 0000000000..37ba2d91d1 --- /dev/null +++ b/reference/spl/recursivecachingiterator.xml @@ -0,0 +1,120 @@ + + + + The RecursiveCachingIterator class + RecursiveCachingIterator + + + + +
+ &reftitle.intro; + + ... + +
+ + +
+ Class synopsis + + + + RecursiveCachingIterator + + + + + RecursiveCachingIterator + + + + extends + CachingIterator + + + + Countable + + + + ArrayAccess + + + + Iterator + + + + Traversable + + + + OuterIterator + + + + RecursiveIterator + + + + + + + + Methods + + Inherits + + + +
+ + + +
+ + &reference.spl.entities.recursivecachingiterator; + +
+ + + diff --git a/reference/spl/recursivedirectoryiterator.xml b/reference/spl/recursivedirectoryiterator.xml new file mode 100644 index 0000000000..1fbbe88aaf --- /dev/null +++ b/reference/spl/recursivedirectoryiterator.xml @@ -0,0 +1,108 @@ + + + + The RecursiveDirectoryIterator class + RecursiveDirectoryIterator + + + + +
+ &reftitle.intro; + + ... + +
+ + +
+ Class synopsis + + + + RecursiveDirectoryIterator + + + + + RecursiveDirectoryIterator + + + + extends + DirectoryIterator + + + + Traversable + + + + Iterator + + + + RecursiveIterator + + + + + + + + Methods + + Inherits + + + +
+ + + +
+ + &reference.spl.entities.recursivedirectoryiterator; + +
+ + + diff --git a/reference/spl/recursiveiteratoriterator.xml b/reference/spl/recursiveiteratoriterator.xml new file mode 100644 index 0000000000..5e785ac473 --- /dev/null +++ b/reference/spl/recursiveiteratoriterator.xml @@ -0,0 +1,101 @@ + + + + The RecursiveIteratorIterator class + RecursiveIteratorIterator + + + + +
+ &reftitle.intro; + + ... + +
+ + +
+ Class synopsis + + + + RecursiveIteratorIterator + + + + + RecursiveIteratorIterator + + + + OuterIterator + + + + Traversable + + + + Iterator + + + + + + + + Methods + + + +
+ + + +
+ + &reference.spl.entities.recursiveiteratoriterator; + +
+ + + diff --git a/reference/spl/simplexmliterator.xml b/reference/spl/simplexmliterator.xml new file mode 100644 index 0000000000..a2ff39159b --- /dev/null +++ b/reference/spl/simplexmliterator.xml @@ -0,0 +1,110 @@ + + + + The SimpleXMLIterator class + SimpleXMLIterator + + + + +
+ &reftitle.intro; + + ... + +
+ + +
+ Class synopsis + + + + SimpleXMLIterator + + + + + SimpleXMLIterator + + + + extends + SimpleXMLElement + + + + RecursiveIterator + + + + Traversable + + + + Iterator + + + + Countable + + + + + + + + Methods + + + +
+ + + +
+ + &reference.spl.entities.simplexmliterator; + +
+ + +