|
The CachingIterator classIntroductionThis object supports cached iteration over another iterator. Class synopsis
CachingIterator
extends
IteratorIterator
implements
ArrayAccess
Countable
Stringable
/* Constants */
public
const
int
CachingIterator::CALL_TOSTRING;
public
const
int
CachingIterator::CATCH_GET_CHILD;
public
const
int
CachingIterator::TOSTRING_USE_KEY;
public
const
int
CachingIterator::TOSTRING_USE_CURRENT;
public
const
int
CachingIterator::TOSTRING_USE_INNER;
public
const
int
CachingIterator::FULL_CACHE;
/* Methods */
public CachingIterator::__construct(Iterator
$iterator , int $flags = CachingIterator::CALL_TOSTRING)public int CachingIterator::count()
public mixed CachingIterator::current()
public array CachingIterator::getCache()
public int CachingIterator::getFlags()
public bool CachingIterator::hasNext()
public scalar CachingIterator::key()
public void CachingIterator::next()
public bool CachingIterator::offsetExists(string
$key )public mixed CachingIterator::offsetGet(string
$key )public void CachingIterator::offsetSet(string
$key , mixed $value )public void CachingIterator::offsetUnset(string
$key )public void CachingIterator::rewind()
public void CachingIterator::setFlags(int
$flags )public string CachingIterator::__toString()
public bool CachingIterator::valid()
/* Inherited methods */
public mixed current()
public Iteratornull getInnerIterator()
public mixed key()
public void next()
public void rewind()
public bool valid()
Predefined Constants
Changelog
|