Клас IntlIterator
(PHP 5 >= 5.5.0, PHP 7, PHP 8)
Вступ
Цей клас представляє ітератор об'єктів модуля intl у випадках, коли не можна призначити будь-який інший ітератор для об'єкта даного модуля. Єдиний об'єкт ітератора для використання в конструкції foreach
може бути отриманий тільки (у відповідній частині тут) з об'єктів, тому об'єкти даного класу служать для отримання таких внутрішніх об'єктів. Для зручності цей клас також реалізує інтерфейс. Iterator, дозволяючи взаємодіяти з колекціями значень використовуючи методи, визначені в цьому інтерфейсі. Обидва ці методи і внутрішні об'єкти ітератора зберігають свій стан під час передачі в foreach
. (Тобто внутрішній покажчик і поточне значення залишаються незмінними).
Класи нащадки можуть надавати ширшу функціональність.
Огляд класів
class IntlIterator
implements
Iterator {
/* Методы */
public current(): mixed
public key(): mixed
public next(): void
public rewind(): void
public valid(): bool
}
Зміст
- IntlIterator::current— Отримати поточний елемент
- IntlIterator::key— Отримати ключ поточного елемента
- IntlIterator::next— Перейти до наступного елементу
- IntlIterator::rewind— Перейти до першого елементу
- IntlIterator::valid— Перевірити, чи поточна позиція коректна