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

    (PHP 5>=5.2.0,PHP 7)

    Get flags used

    说明

    publicCachingIterator::getFlags(void) : int
    Warning

    本函数还未编写文档,仅有参数列表。

    Get the bitmask of the flags used for this CachingIterator instance.

    参数

    此函数没有参数。

    返回值

    Description...

    use 'CachingIterator::TOSTRING_USE_INNER' flag
    <?php
    class A extends ArrayIterator {
      public function __toString(){
        return 'toString this class';
        }
      }
    $iterator = new A(array('apple'=>10, 'banana'=>20, 'cat'=>30));
    $cache  = new CachingIterator($iterator, CachingIterator::TOSTRING_USE_INNER);
    $cache->next();
    $cache->next();
    echo $cache;
    /*
    output:
    toString this class
    */
    ?>
    
    use the 'CachingIterator::TOSTRING_USE_KEY', when echo this Object,
    output current 'key';
    <?php
    $iterator = new ArrayIterator(array('apple'=>10, 'banana'=>20, 'cat'=>30));
    $cache  = new CachingIterator($iterator, CachingIterator::TOSTRING_USE_KEY);
    $cache->next();
    $cache->next();
    echo $cache;
    ?>
    output:
    banana