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.3/Symfony/Component/Form/Util/OrderedHashMapIterator.html