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.

.



Relevant Pages