Spec-Zone.ru › Yii 1.1

CListIterator

Пакет system.collections
Наследование класс CListIterator
Реализует Iterator, Traversable
С версии 1.0
Исходный код framework/collections/CListIterator.php
CListIterator реализует итератор для CList.

Он позволяет CList возвращать новый итератор для обхода элементов в списке.

Открытые методы

Метод Описание Определено
__construct() Конструктор. CListIterator
current() Возвращает текущий элемент массива. CListIterator
key() Возвращает ключ текущего элемента массива. CListIterator
next() Перемещает внутренний указатель к следующему элементу массива. CListIterator
rewind() Перематывает внутренний указатель массива. CListIterator
valid() Возвращает, существует ли элемент в текущей позиции. CListIterator

Подробное описание методов

__construct() метод

public void __construct(array &$data)
$data массив данные, которые нужно проитерировать
Исходный код: framework/collections/CListIterator.php#35 (показать)
public function __construct(&$data)
{
    
$this->_d=&$data;
    
$this->_i=0;
}

Конструктор.

current() метод

public mixed current()
{return} смешанный тип текущий элемент массива
Исходный код: framework/collections/CListIterator.php#65 (показать)
public function current()
{
    return 
$this->_d[$this->_i];
}

Возвращает текущий элемент массива. Этот метод необходим по интерфейсу Iterator.

key() метод

public integer key()
{return} целое число ключ текущего элемента массива
Исходный код: framework/collections/CListIterator.php#55 (показать)
public function key()
{
    return 
$this->_i;
}

Возвращает ключ текущего элемента массива. Этот метод необходим по интерфейсу Iterator.

next() метод

public void next()
Исходный код: framework/collections/CListIterator.php#74 (показать)
public function next()
{
    
$this->_i++;
}

Перемещает внутренний указатель к следующему элементу массива. Этот метод необходим по интерфейсу Iterator.

rewind() метод

public void rewind()
Исходный код: framework/collections/CListIterator.php#45 (показать)
public function rewind()
{
    
$this->_i=0;
}

Перематывает внутренний указатель массива. Этот метод необходим по интерфейсу Iterator.

valid() метод

public boolean valid()
{return} boolean
Исходный код: framework/collections/CListIterator.php#84 (показать)
public function valid()
{
    return 
$this->_i<count($this->_d);
}

Возвращает, существует ли элемент в текущей позиции. Этот метод необходим по интерфейсу Iterator.

© 2008–2017 by Yii Software LLC
Licensed under the three clause BSD license.
http://www.yiiframework.com/doc/api/1.1/CListIterator

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API