在线文档教程
PHP
SPL

ArrayObject::getIteratorClass

ArrayObject::getIteratorClass

(PHP 5 >= 5.1.0, PHP 7)

ArrayObject::getIteratorClass — Gets the iterator classname for the ArrayObject.

Description

public string ArrayObject::getIteratorClass ( void )

Gets the class name of the array iterator that is used by ArrayObject::getIterator().

Parameters

This function has no parameters.

Return Values

Returns the iterator class name that is used to iterate over this object.

Examples

Example #1 ArrayObject::getIteratorClass() example

<?php // Custom ArrayIterator (inherits from ArrayIterator) class MyArrayIterator extends ArrayIterator {     // custom implementation } // Array of available fruits $fruits = array("lemons" => 1, "oranges" => 4, "bananas" => 5, "apples" => 10 $fruitsArrayObject = new ArrayObject($fruits // Get the current class name $className = $fruitsArrayObject->getIteratorClass( var_dump($className // Set new classname $fruitsArrayObject->setIteratorClass('MyArrayIterator' // Get the new iterator classname $className = $fruitsArrayObject->getIteratorClass( var_dump($className ?>

The above example will output:

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

See Also

  • The ArrayObject::setIteratorClass method

← ArrayObject::getIterator

ArrayObject::ksort →

© 1997–2017 The PHP Documentation Group

Licensed under the Creative Commons Attribution License v3.0 or later.

https://secure.php.net/manual/en/arrayobject.getiteratorclass.php