PHP 8.5.0 Alpha 1 available for testing

ArrayObject::getIteratorClass

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

ArrayObject::getIteratorClassLee el nombre de la clase de ArrayObject

Descripción

public ArrayObject::getIteratorClass(): string

Lee el nombre de la clase utilizado por el iterador de array utilizado por ArrayObject::getIterator().

Parámetros

Esta función no tiene parámetros.

Valores devueltos

Devuelve el nombre de la clase de iterador utilizado por este objeto.

Ejemplos

Ejemplo #1 Ejemplo con ArrayObject::getIteratorClass()

<?php
// ArrayIterator personalizado (hereda de ArrayIterator)
class MonArrayIterator extends ArrayIterator {
// implementación personalizada
}

// Array de frutas
$fruits = array("citrons" => 1, "oranges" => 4, "bananes" => 5, "pommes" => 10);

$fruitsArrayObject = new ArrayObject($fruits);

// Lee el nombre de la clase actual
$className = $fruitsArrayObject->getIteratorClass();
var_dump($className);

// Configura el nombre de la nueva clase
$fruitsArrayObject->setIteratorClass('MyArrayIterator');

// Lee el nombre de la clase del nuevo iterador
$className = $fruitsArrayObject->getIteratorClass();
var_dump($className);
?>

El resultado del ejemplo sería:

string(13) "ArrayIterator"
string(15) "MonArrayIterator"

Ver también

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top