(PHP 5 >= 5.1.0, PHP 7, PHP 8)
SplObjectStorage::key — Returns the index at which the iterator currently is
Returns the index at which the iterator currently is.
Diese Funktion besitzt keine Parameter.
The index corresponding to the position of the iterator.
Beispiel #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();
}
?>
Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:
int(0) object(stdClass)#2 (0) { } int(1) object(stdClass)#3 (0) { }