CachingIterator::offsetExists
(PHP 5 >= 5.2.0, PHP 7, PHP 8)
CachingIterator::offsetExists — The offsetExists purpose
説明
警告
この関数は、 現在のところ詳細な情報はありません。引数のリストのみが 記述されています。
パラメータ
key
-
調べたいインデックス。
+add a note
User Contributed Notes 1 note
ddrake at dreamingmind dot com ¶
5 years ago
offsetExists($index) examines the cache, not the inner or outer iterator.
<?php
$cache = new \CachingIterator(
new \ArrayIterator(['a', 'b', 'c', 'd']),
\CachingIterator::FULL_CACHE);
$shortRange = range(0, 1);
$fullRange = range(0, 3);
foreach ($shortRange as $index) {
$cache->next();
}
echo PHP_EOL . 'The cache' . PHP_EOL;
var_export($cache->getCache());
echo PHP_EOL;
foreach ($fullRange as $offset) {
print_r("cache offset '$offset' " .
($cache->offsetExists("$offset") == 1
? 'exists'
: "doesn't exist"
) . PHP_EOL);
}
?>
The cache
array (
0 => 'a',
1 => 'b',
)
cache offset '0' exists
cache offset '1' exists
cache offset '2' doesn't exist
cache offset '3' doesn't exist
↑ and ↓ to navigate •
Enter to select •
Esc to close
Press Enter without
selection to search using Google