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

    (PHP 5>=5.1.0,PHP 7)

    Gets the inner iterator

    说明

    publicAppendIterator::getInnerIterator(void) :Iterator

    This method returns the current inner iterator.

    参数

    此函数没有参数。

    返回值

    The current inner iterator,orNULLif there is not one.

    范例

    Example#1AppendIterator::getInnerIterator()example

    <?php
    $array_a = new ArrayIterator(array('a' => 'aardwolf', 'b' => 'bear', 'c' => 'capybara'));
    $array_b = new RegexIterator($array_a, '/^[ac]/');
    $iterator = new AppendIterator;
    $iterator->append($array_a);
    $iterator->append($array_b);
    foreach ($iterator as $current) {
        $inner = $iterator->getInnerIterator();
        if ($inner instanceOf RegexIterator) {
            echo 'Filtered: ';
        } else {
            echo 'Original: ';
        }
        echo $current . PHP_EOL;
    }
    ?>
    

    以上例程会输出:

    Original: aardwolf
    Original: bear
    Original: capybara
    Filtered: aardwolf
    Filtered: capybara
    

    参见

    • AppendIterator::getIteratorIndex() Gets an index of iterators