Клас APCUIterator
(PECL apcu >= 5.0.0)
Вступ
КлассAPCUIterator дозволяє легко ітерувати великий APCu кеш. Це корисно, оскільки дозволяє перебирати великий кеш по кроках, забираючи задану кількість записів, використовуючи одне блокування, дозволяючи іншим активностям використовувати блокування, а не затримувати весь кеш для читання ста (за замовчуванням) записів. Також, використання регулярних виразів ефективніше, оскільки виконується лише на рівні скомпилированного коду C.
Огляд класів
class APCUIterator
implements
Iterator {
/* Методы */
public __construct( array|string|null $search = null, int $format = APC_ITER_ALL, int $chunk_size = 100, int $list = APC_LIST_ACTIVE)
public current(): mixed
public getTotalCount(): int
public getTotalHits(): int
public getTotalSize(): int
public key(): string
public next(): bool
public rewind(): void
public valid(): bool
}
Зміст
- APCUIterator::__construct— Створює об'єкт ітератора класу APCUIterator
- APCUIterator::current— Отримати поточний елемент
- APCUIterator::getTotalCount— Отримати загальну кількість записів
- APCUIterator::getTotalHits— Отримати загальну кількість влучень у кеш
- APCUIterator::getTotalSize - Загальний розмір кешу
- APCUIterator::key - Отримати ключ ітератора
- APCUIterator::next— Переміщує курсор на наступний елемент
- APCUIterator::rewind - Перемотування ітератора
- APCUIterator::valid— Перевіряє, чи поточна позиція ітератора коректна.