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. object parameter can be either an of instance TokyoTyrant or TokyoTyrantTable.

Returns:

Throws an exception if iterator initialization fails.

Examples:
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);
}
?>

The above example will output:

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

TokyoTyrantIterator::key() -

TokyoTyrantIterator::current() -

TokyoTyrantIterator::next() -

TokyoTyrantIterator::rewind() -

TokyoTyrantIterator::key() -

doc_php
2016-02-24 16:18:55
Comments
Leave a Comment

Please login to continue.