ArrayIterator::valid
CachingIterator::__construct
イテレータ
PHP Manual
CachingIterator クラス
導入
このオブジェクトは、別のイテレータからキャッシュされた反復処理をサポートします。
クラス概要
CachingIterator
extends
IteratorIterator
implements
OuterIterator
,
Traversable
,
Iterator
,
ArrayAccess
,
Countable
{
/* 定数 */
const
integer
CachingIterator::CALL_TOSTRING
= 1
;
const
integer
CachingIterator::CATCH_GET_CHILD
= 16
;
const
integer
CachingIterator::TOSTRING_USE_KEY
= 2
;
const
integer
CachingIterator::TOSTRING_USE_CURRENT
= 4
;
const
integer
CachingIterator::TOSTRING_USE_INNER
= 8
;
const
integer
CachingIterator::FULL_CACHE
= 256
;
/* メソッド */
__construct
(
Iterator
$iterator
[,
string
$flags
] )
public
int
count
(
void
)
public
void
current
(
void
)
public
void
getCache
(
void
)
public
void
getFlags
(
void
)
public
void
getInnerIterator
(
void
)
public
void
hasNext
(
void
)
public
void
key
(
void
)
public
void
next
(
void
)
public
void
offsetExists
(
string
$index
)
public
void
offsetGet
(
string
$index
)
public
void
offsetSet
(
string
$index
,
string
$newval
)
public
void
offsetUnset
(
string
$index
)
public
void
rewind
(
void
)
public
void
setFlags
(
bitmask
$flags
)
public
void
__toString
(
void
)
public
void
valid
(
void
)
}
定義済み定数
CachingIterator ノード型
CachingIterator::CALL_TOSTRING
Description here...
CachingIterator::CATCH_GET_CHILD
Description here...
CachingIterator::TOSTRING_USE_KEY
Description here...
CachingIterator::TOSTRING_USE_CURRENT
Description here...
CachingIterator::TOSTRING_USE_INNER
Description here...
CachingIterator::FULL_CACHE
Cache all read data.
目次
CachingIterator::__construct
— 新しい CachingIterator オブジェクトを作成する
CachingIterator::count
— イテレータ内の要素の数
CachingIterator::current
— 現在の要素を返す
CachingIterator::getCache
— The getCache purpose
CachingIterator::getFlags
— 使用しているフラグを取得する
CachingIterator::getInnerIterator
— 内部イテレータを返す
CachingIterator::hasNext
— 内部イテレータが有効な次の要素を持つかどうかをチェックする
CachingIterator::key
— 現在の要素のキーを返す
CachingIterator::next
— イテレータを前方に移動する
CachingIterator::offsetExists
— The offsetExists purpose
CachingIterator::offsetGet
— The offsetGet purpose
CachingIterator::offsetSet
— The offsetSet purpose
CachingIterator::offsetUnset
— The offsetUnset purpose
CachingIterator::rewind
— イテレータを巻き戻す
CachingIterator::setFlags
— The setFlags purpose
CachingIterator::__toString
— 現在の要素の文字列表現を返す
CachingIterator::valid
— 現在の要素が有効かどうかをチェックする
ArrayIterator::valid
CachingIterator::__construct
イテレータ
PHP Manual