(PHP 5 >= 5.1.0, PHP 7, PHP 8)
SplObjectStorage::key — Devuelve el índice en el que se encuentra el iterador actualmente
Devuelve el índice en el que se encuentra el iterador actualmente.
Esta función no contiene ningún parámetro.
El índice correspondiente a la posición del iterador.
Ejemplo #1 Ejemplo de SplObjectStorage::key()
<?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 a current($s)
var_dump($index);
var_dump($object);
$s->next();
}
?>
Resultado del ejemplo anterior es similar a :
int(0) object(stdClass)#2 (0) { } int(1) object(stdClass)#3 (0) { }