data = range(1,20);     }     function current() {     return current($this->data);     }      function key() {     return key($this->data);     }     function next() {     return next($this->data);     }     function rewind() {     return ($this->data);     }     function valid() {     return (bool) current($this->data);     } } ?>