View Single Post

  #2 (permalink)  
Old 10-17-2006
Tim Hunt
 
Posts: n/a
Default Re: warning: rewind() supplied argument is not a valid stream resource in...


gp wrote:
> i am implementing Iterator in a class, I have pretty much copied the
> code from php.net on Object Iteration. Adding all the normal methods
> for the task...rewind, current, next, etc.
>


>
> public function rewind() {
>
> $cktl = rewind($this->cktl);
> return $cktl;
> }



You need to use reset($this->cktl) not rewind($this->cktl), the rewind
function is different to the rewind method of an iterator as it does
not work on arrays and it resets the pointer position of a file handle.

Reply With Quote