PHP 8.4.2 Released!

ArrayObject::getIteratorClass

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

ArrayObject::getIteratorClassObtém o nome da classe do iterador para o ArrayObject

Descrição

public ArrayObject::getIteratorClass(): string

Obtém o nome da classe do iterador de array que é usado por ArrayObject::getIterator().

Parâmetros

Esta função não possui parâmetros.

Valor Retornado

Retorna o nome da classe do iterador que é usado para iterar sobre este objeto.

Exemplos

Exemplo #1 Exemplo de ArrayObject::getIteratorClass()

<?php
// ArrayIterator Personalizado (herda de ArrayIterator)
class MyArrayIterator extends ArrayIterator {
// implementação personalizada
}

// Array de frutas disponíveis
$fruits = array("lemons" => 1, "oranges" => 4, "bananas" => 5, "apples" => 10);

$fruitsArrayObject = new ArrayObject($fruits);

// Obtém o nome da classe atual
$className = $fruitsArrayObject->getIteratorClass();
var_dump($className);

// Define novo nome de classe
$fruitsArrayObject->setIteratorClass('MyArrayIterator');

// Obtém o novo nome de classe do iterador
$className = $fruitsArrayObject->getIteratorClass();
var_dump($className);
?>

O exemplo acima produzirá:

string(13) "ArrayIterator"
string(15) "MyArrayIterator"

Veja Também

adicione uma nota

Notas Enviadas por Usuários (em inglês)

Não há notas de usuários para esta página.
To Top