Documentación offline PHP master

SplObjectStorage::current

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

SplObjectStorage::current

Devuelve el objeto actual

Descripción#

public SplObjectStorage::current(): object
```php

Devuelve el objeto actual.

## Parámetros

Esta función no contiene ningún parámetro.

## Valores devueltos

El `object` en la posición actual del iterador.

## Historial de cambios

| Versión | Descripción |
|----|----|
| 8.1.0 | `SplObjectStorage::current` ahora lanza una excepción `Error` si la posición actual es inválida. Anteriormente, `false` era devuelto. |

## Ejemplos

Ejemplo con `SplObjectStorage::current`
attach($o1, "d1"); $s->attach($o2, "d2"); $s->rewind(); while($s->valid()) { $index = $s->key(); $object = $s->current(); // similar to current($s) $data = $s->getInfo(); var_dump($object); var_dump($data); $s->next(); } ?>

```php

Resultado del ejemplo anterior es similar a:

object(stdClass)#2 (0) {
}
string(2) "d1"
object(stdClass)#3 (0) {
}
string(2) "d2"

Véase también#

SplObjectStorage::rewind, SplObjectStorage::key, SplObjectStorage::next, SplObjectStorage::valid, SplObjectStorage::getInfo