« apcu_store
APCUIterator::__construct »

APCUIterator クラス

(PECL apcu >= 5.0.0)

はじめに

APCUIterator クラスを使うと、巨大な APCu キャッシュの反復処理を容易に行えます。 巨大なキャッシュを順を追って処理し、 ロックインスタンス単位で決まった数のエントリを取得することができます。 そのため、キャッシュ全体を抱え込んで 100 件 (デフォルト) のエントリを取り込むのではなく、 キャッシュのロックを解放して他の操作ができる状態にすることが可能です。 また、正規表現によるマッチングは C 言語レベルで行われるのでより効率的です。

クラス概要

class APCUIterator implements Iterator {
/* メソッド */
public function __construct(
    array|string|null $search = null,
    int $format = APC_ITER_ALL,
    int $chunk_size = 100,
    int $list = APC_LIST_ACTIVE
)
public function current(): mixed
public function getTotalCount(): int
public function getTotalHits(): int
public function getTotalSize(): int
public function key(): string
public function next(): bool
public function rewind(): void
public function valid(): bool
}

目次

関連キーワード:
APCUIterator   キャッシュ   construct   apcu   APCu   ロック   エントリ   current   getTotalCount   getTotalHits   getTotalSize   next   rewind   valid   項目   総数   イテレータ   store   反復   インスタンス   単位   全体   解放   操作   正規
関連する関数・ページ:
apcuiterator.gettotalcount   apcuiterator.gettotalsize   apcuiterator.gettotalhits   apcuiterator.rewind   apcuiterator.valid   apcuiterator.next