helly           Sun Sep 18 13:39:54 2005 EDT

  Modified files:              (Branch: PHP_5_1)
    /php-src/ext/spl    spl.php 
  Log:
  - MFH: Add missing docu/Synch
  
http://cvs.php.net/diff.php/php-src/ext/spl/spl.php?r1=1.49.2.4&r2=1.49.2.5&ty=u
Index: php-src/ext/spl/spl.php
diff -u php-src/ext/spl/spl.php:1.49.2.4 php-src/ext/spl/spl.php:1.49.2.5
--- php-src/ext/spl/spl.php:1.49.2.4    Sun Sep 18 13:15:03 2005
+++ php-src/ext/spl/spl.php     Sun Sep 18 13:39:54 2005
@@ -67,6 +67,7 @@
  * 
  * - class ArrayObject implements IteratorAggregate
  * - class ArrayIterator implements Iterator
+ * - class RecursiveArrayIterator extends ArrayIterator implements 
RecursiveIterator
  * 
  * As the above suggest an ArrayObject creates an ArrayIterator when it comes 
to
  * iteration (e.g. ArrayObject instance used inside foreach). 
@@ -511,17 +512,18 @@
 {
        /** Properties of the object have their normal functionality
         * when accessed as list (var_dump, foreach, etc.) */
-       const STD_PROP_LIST  = 0x00000001;
+       const STD_PROP_LIST     = 0x00000001;
        /** Array indices can be accessed as properties in read/write */
-       const ARRAY_AS_PROPS = 0x00000002;
+       const ARRAY_AS_PROPS    = 0x00000002;
 
        /** Construct a new array iterator from anything that has a hash table.
         * That is any Array or Object.
         *
         * @param $array the array to use.
         * @param $flags see setFlags().
+        * @param $iterator_class class used in getIterator()
         */
-       function __construct($array, $flags = 0);
+       function __construct($array, $flags = 0, $iterator_class = 
"ArrayIterator");
 
        /** Set behavior flags.
         *      
@@ -582,6 +584,14 @@
         * properties in the object.
         */
        function count();
+       
+       /* @param $iterator_class new class used in getIterator()
+        */
+       function setIteratorClass($itertor_class);
+       
+       /* @return class used in getIterator()
+        */
+       function getIteratorClass();
 }
 
 /** @ingroup SPL

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to