• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • CachingIterator::getCache()

    (PHP 5>=5.2.0,PHP 7)

    Retrieve the contents of the cache

    说明

    publicCachingIterator::getCache(void) : array

    Retrieve the contents of the cache.

    Note:

    TheCachingIterator::FULL_CACHEflag must be being used.

    参数

    此函数没有参数。

    返回值

    Anarraycontaining the cache items.

    错误/异常

    Throws aBadMethodCallExceptionwhen theCachingIterator::FULL_CACHEflag is not being used.

    范例

    Example#1CachingIterator::getCache()example

    <?php
    $iterator = new ArrayIterator(array(1, 2, 3));
    $cache    = new CachingIterator($iterator, CachingIterator::FULL_CACHE);
    $cache->next();
    $cache->next();
    var_dump($cache->getCache());
    $cache->next();
    var_dump($cache->getCache());
    ?>
    

    以上例程会输出:

    array(2) {
      [0]=>
      int(1)
      [1]=>
      int(2)
    }
    array(3) {
      [0]=>
      int(1)
      [1]=>
      int(2)
      [2]=>
      int(3)
    }