インターフェイス目次
SPL にはインターフェイスが用意されています。 定義済みのインターフェイスとクラス も参照ください。 インターフェイス一覧
Countable インターフェイスはじめにCountable を実装したクラスは、 count 関数で使用することができます。 インターフェイス概要
Countable
/* メソッド */
public int Countable::count()
OuterIterator インターフェイスはじめにOuterIterator を実装したクラスは、 イテレータ群の反復処理に使うことができます。 インターフェイス概要
OuterIterator
extends
Iterator
/* メソッド */
public Iteratornull OuterIterator::getInnerIterator()
/* 継承したメソッド */
public mixed Iterator::current()
public mixed Iterator::key()
public void Iterator::next()
public void Iterator::rewind()
public bool Iterator::valid()
RecursiveIterator インターフェイスはじめにRecursiveIterator を実装したクラスは、 イテレータ群を再帰的に反復処理するときに使うことができます。 インターフェイス概要
RecursiveIterator
extends
Iterator
/* メソッド */
public RecursiveIteratornull RecursiveIterator::getChildren()
public bool RecursiveIterator::hasChildren()
/* 継承したメソッド */
public mixed Iterator::current()
public mixed Iterator::key()
public void Iterator::next()
public void Iterator::rewind()
public bool Iterator::valid()
SeekableIterator インターフェイスはじめにSeekable イテレータです。 インターフェイス概要
SeekableIterator
extends
Iterator
/* メソッド */
public void SeekableIterator::seek(int
$offset )/* 継承したメソッド */
public mixed Iterator::current()
public mixed Iterator::key()
public void Iterator::next()
public void Iterator::rewind()
public bool Iterator::valid()
例1 基本的な使用法 この例では、SeekableIterator を作成して位置を移動し、無効な位置を扱います。
<?php 上の例の出力は、 たとえば以下のようになります。 first element third element second element invalid seek position (10) |