Documentación offline PHP master

ArrayObject::setIteratorClass

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

En esta página

ArrayObject::setIteratorClass

Define el nombre de la clase del iterador para el objeto ArrayObject

Descripción#

public ArrayObject::setIteratorClass(string $iteratorClass): void
```php

Define el nombre de la clase del iterador del array, utilizado por [ArrayObject::getIterator()](#arrayobject.getiterator).

## Parámetros

`iteratorClass`  
El nombre de la clase del iterador a utilizar para iterar sobre este objeto.

## Valores devueltos

No se retorna ningún valor.

## Ejemplos

Ejemplo con `ArrayObject::setIteratorClass`
1, "oranges" => 4, "bananes" => 5, "pommes" => 10); $fruitsArrayObject = new ArrayObject($fruits); // Asigna el nuevo nombre de clase de iteración $fruitsArrayObject->setIteratorClass('MonArrayIterator'); var_dump($fruitsArrayObject->getIterator()); ?>

```php

El ejemplo anterior mostrará:

object(MonArrayIterator)#2 (1) {
  ["storage":"ArrayIterator":private]=>
  object(ArrayObject)#1 (1) {
    ["storage":"ArrayObject":private]=>
    array(4) {
      ["citrons"]=>
      int(1)
      ["oranges"]=>
      int(4)
      ["bananes"]=>
      int(5)
      ["pommes"]=>
      int(10)
    }
  }
}