TokyoTyrantIterator::__construct()
(PECL tokyo_tyrant >= 0.2.0)
Construct an iterator
说明
public TokyoTyrantIterator::__construct(mixed $object)
Construct a new TokyoTyrantIterator object. One connection can have multiple iterators but it is not quaranteed that all items are traversed in that case.$objectparameter can be either an of instance TokyoTyrant or TokyoTyrantTable.
参数
此函数没有参数。
返回值
Throws an exception if iterator initialization fails.
范例
Example #1 TokyoTyrantIterator::__construct() example
<?php
/* Connect to a table database */
$tt = new TokyoTyrantTable("localhost", 1979);
/* Passing null to put generates a new uid */
$index = $tt->put(null, array("column1" => "some data", "column2" => "more data"));
/* Construct an iterator */
$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() Returns the current key
- TokyoTyrantIterator::current() Get the current value
- TokyoTyrantIterator::next() Move to next key
- TokyoTyrantIterator::rewind() Rewinds the iterator
- TokyoTyrantIterator::key() Returns the current key
