イテレータを作成する

# TokyoTyrantIterator::__construct

(PECL tokyo_tyrant >= 0.2.0)

TokyoTyrantIterator::__construct — イテレータを作成する

### 説明

public TokyoTyrantIterator::__construct ( mixed `$object` )

新しい TokyoTyrantIterator オブジェクトを作成します。 ひとつの接続に対して複数のイテレータを作ることもできますが、 その場合、すべてのアイテムが走査されることは保証できません。 `object` パラメータには TokyoTyrant あるいは TokyoTyrantTable のインスタンスを指定します。

### パラメータ

この関数にはパラメータはありません。

### 返り値

イテレータの初期化に失敗した場合に例外をスローします。

### 例

例1 TokyoTyrantIterator::__construct() の例

`<?php
/* テーブルデータベースに接続します */
$tt = new TokyoTyrantTable("localhost", 1979);
/* put に null を渡して新しい uid を生成します */
$index = $tt->put(null, array("column1" => "some data", "column2" => "more data"));
/* イテレータを作成します */
$it = new TokyoTyrantIterator($tt);
foreach ($it as $value) {
var_dump($value);
}
?>`

上の例の出力は以下となります。

    array(2) {
      ["column1"]=>
      string(9) "some data"
      ["column2"]=>
      string(9) "more data"
    }

### 参考

- TokyoTyrantIterator::key() - 現在のキーを返す
- TokyoTyrantIterator::current() - 現在の値を取得する
- TokyoTyrantIterator::next() - 次のキーに移動する
- TokyoTyrantIterator::rewind() - イテレータを巻き戻す
- TokyoTyrantIterator::key() - 現在のキーを返す