Spec-Zone.ru › Yii 1.1

CStackIterator

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

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

Общедоступные методы

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

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

__construct() метод

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

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

current() метод

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

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

key() метод

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

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

next() метод

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

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

rewind() метод

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

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

valid() метод

public boolean valid()
{return} boolean
Исходный код: framework/collections/CStackIterator.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/CStackIterator

Spec-Zone.ru

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