(PHP 5 >= 5.1.0)
SplObjectStorage::key — Returns the index at which the iterator currently is
Returns the index at which the iterator currently is.
This function has no parameters.
The index corresponding to the position of the iterator.
Пример #1 SplObjectStorage::key() example
<?php
$s = new SplObjectStorage();
$o1 = new StdClass;
$o2 = new StdClass;
$s->attach($o1, "d1");
$s->attach($o2, "d2");
$s->rewind();
while($s->valid()) {
$index = $s->key();
$object = $s->current(); // similar to current($s)
var_dump($index);
var_dump($object);
$s->next();
}
?>
Результатом выполнения данного примера будет что-то подобное:
int(0) object(stdClass)#2 (0) { } int(1) object(stdClass)#3 (0) { }