首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

NoRewindIterator::__construct

(PHP 5 >= 5.1.0, PHP 7)

NoRewindIterator::__construct — Construct a NoRewindIterator

Description

代码语言:javascript
复制
public NoRewindIterator::__construct ( Iterator $iterator )

Constructs a NoRewindIterator.

Parameters

iterator

The iterator being used.

Return Values

A NoRewindIterator() based on the passed in iterator.

Examples

Example #1 NoRewindIterator::__construct() example

The second loop does not output because the iterator is only used once, as it does not rewind.

代码语言:javascript
复制
<?php
$fruit?=?array('apple',?'banana',?'cranberry');

$arr?=?new?ArrayObject($fruit);
$it??=?new?NoRewindIterator($arr->getIterator());

echo?"Fruit?A:\n";
foreach(?$it?as?$item?)?{
????echo?$item?.?"\n";
}

echo?"Fruit?B:\n";
foreach(?$it?as?$item?)?{
????echo?$item?.?"\n";
}
?>

The above example will output something similar to:

代码语言:javascript
复制
Fruit A:
apple
banana
cranberry
Fruit B:

See Also

  • NoRewindIterator::valid() - Validates the iterator

← NoRewindIterator

NoRewindIterator::current →

代码语言:txt
复制
 ? 1997–2017 The PHP Documentation Group

Licensed under the Creative Commons Attribution License v3.0 or later.

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com