helly           Mon Sep 19 14:28:52 2005 EDT

  Added files:                 (Branch: PHP_5_1)
    /php-src/ext/spl/examples   cachingrecursiveiterator.inc 
  Log:
  - MFH Add deprecated/compatibility class for BC
  

http://cvs.php.net/co.php/php-src/ext/spl/examples/cachingrecursiveiterator.inc?r=1.1&p=1
Index: php-src/ext/spl/examples/cachingrecursiveiterator.inc
+++ php-src/ext/spl/examples/cachingrecursiveiterator.inc
<?php

class CachingRecursiveIterator extends CachingIterator implements 
RecursiveIterator
{
        protected $hasChildren;
        protected $getChildren;

        function __construct(RecursiveIterator $it) {
                parent::__construct($it);
        }
        
        function next() {
                if ($this->hasChildren = $this->it->hasChildren()) {
                        $this->getChildren = new 
CachingRecursiveIterator($this->it->getChildren());
                } else {
                        $this->getChildren = NULL;
                }
                parent::next();
        }

        function hasChildren() {
                return $this->hasChildren;
        }

        function getChildren() {
                return $this->getChildren;
        }
}

?>

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

Reply via email to