|
SPL-StandardPHPLibrary
|
00001 <?php 00002 00020 abstract class SearchIterator extends FilterIterator 00021 { 00023 private $done = false; 00024 00028 function rewind() 00029 { 00030 parent::rewind(); 00031 $this->done = false; 00032 } 00033 00037 function valid() 00038 { 00039 return !$this->done && parent::valid(); 00040 } 00041 00045 function next() 00046 { 00047 $this->done = true; 00048 } 00049 00052 function __call($func, $params) 00053 { 00054 return call_user_func_array(array($this->getInnerIterator(), $func), $params); 00055 } 00056 } 00057 00058 ?>
1.7.5.1