首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ArrayObject::getIteratorClass

(PHP 5 >= 5.1.0, PHP 7)

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

Description

代码语言:javascript
复制
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

代码语言:javascript
复制
<?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:

代码语言:javascript
复制
string(13) "ArrayIterator"
string(15) "MyArrayIterator"

See Also

  • The ArrayObject::setIteratorClass method

← ArrayObject::getIterator

ArrayObject::ksort →

代码语言:txt
复制
 ? 1997–2017 The PHP Documentation Group

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

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com