CachingIterator::offsetGet
(PHP 5 >= 5.2.0, PHP 7, PHP 8)
CachingIterator::offsetGet — The offsetGet purpose
参数
-
key
-
Description...
返回值
Description...

User Contributed Notes 1 note
ddrake at dreamingmind dot com ¶
2 years ago
offsetGet($index) returns the value stored at $index in the cache. Until you've
iterated over the items, the cache is empty and the index will not exist.
<?php
$cache = new \CachingIterator(
new \ArrayIterator(['a', 'b', 'c', 'd']),
\CachingIterator::FULL_CACHE);
$shortRange = range(0, 1);
foreach ($shortRange as $index) {
$cache->next();
}
echo PHP_EOL . 'The cache' . PHP_EOL;
var_export($cache->getCache());
echo PHP_EOL;
echo $cache->offsetGet('1') . PHP_EOL;
echo $cache->offsetGet('2') . PHP_EOL;
?>
The cache
array (
0 => 'a',
1 => 'b',
)
b
Undefined index: 2
备份地址:http://www.lvesu.com/blog/php/cachingiterator.offsetget.php