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() - 現在のキーを返す