Пример #1
0
    echo "\n";
    echo "first: ";
    Debug::dump($iterator->isFirst());
    echo "last: ";
    Debug::dump($iterator->isLast());
    echo "counter: ";
    Debug::dump($iterator->getCounter());
}
$iterator->rewind();
echo "rewinding...\n";
echo "first: ";
Debug::dump($iterator->isFirst());
echo "last: ";
Debug::dump($iterator->isLast());
echo "counter: ";
Debug::dump($iterator->getCounter());
echo "empty: ";
Debug::dump($iterator->isEmpty());
echo "\n<h2>Zero item in array</h2>\n";
$arr = array();
$iterator = new SmartCachingIterator($arr);
$iterator->next();
$iterator->next();
echo "first: ";
Debug::dump($iterator->isFirst());
echo "last: ";
Debug::dump($iterator->isLast());
echo "counter: ";
Debug::dump($iterator->getCounter());
echo "empty: ";
Debug::dump($iterator->isEmpty());