Spec-Zone.ru › Yii 1.1

CQueueIterator

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

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

Публичные методы

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

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

__construct() метод

public void __construct(array &$data)
$data массив данные, по которым необходимо выполнить итерацию
Исходный код: framework/collections/CQueueIterator.php#39 (показать)
public function __construct(&$data)
{
    
$this->_d=&$data;
    
$this->_i=0;
    
$this->_c=count($this->_d);
}

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

current() метод

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

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

key() метод

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

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

next() метод

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

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

rewind() метод

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

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

valid() метод

public boolean valid()
{return} логическое значение
Исходный код: framework/collections/CQueueIterator.php#89 (показать)
public function valid()
{
    return 
$this->_i<$this->_c;
}

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

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

Spec-Zone.ru

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