OrderedHashMapIterator
class OrderedHashMapIterator implements Iterator
Итератор для объектов {@link OrderedHashMap}.
Этот класс является внутренним и не должен использоваться.
Методы
| __construct(array $elements, array $orderedKeys, array $managedCursors) Создаёт новый итератор. | ||
| __destruct() Удаляет курсоры итератора из управляемых курсоров соответствующего экземпляра {@link OrderedHashMap}. | ||
| current() {@inheritdoc} | ||
| next() {@inheritdoc} | ||
| key() {@inheritdoc} | ||
| valid() {@inheritdoc} | ||
| rewind() {@inheritdoc} |
Подробности
__construct(array $elements, array $orderedKeys, array $managedCursors)
Создаёт новый итератор.
Параметры
| array | $elements | Элементы карты, индексированные по их ключам. |
| array | $orderedKeys | Ключи карты в порядке, в котором они должны быть итерированы. |
| array | $managedCursors | Массив, из которого будет ссылаться курсор итератора, пока он жив. Этот массив управляется соответствующим экземпляром {@link OrderedHashMap} для поддержки распознавания удаления элементов. |
__destruct()
Удаляет курсоры итератора из управляемых курсоров соответствующего экземпляра {@link OrderedHashMap}.
current()
{@inheritdoc}
next()
{@inheritdoc}
key()
{@inheritdoc}
valid()
{@inheritdoc}
rewind()
{@inheritdoc}
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.0/Symfony/Component/Form/Util/OrderedHashMapIterator.html