快取一個變數到儲存中

apcu_store

(PECL apcu >= 4.0.0)

apcu_store 快取一個變數到儲存中

說明

apcu_store(string $key, mixed $var, int $ttl = 0): bool
apcu_store(array $values, mixed $unused = NULL, int $ttl = 0): array

快取一個變數到儲存中。

注意: 與 PHP 中常見的變數生命週期不同的是,通過 apcu_store() 儲存的變數可以在多個 request 之間共享(直到該變數從 cache 中被刪除)。

參數

key

使用此名稱儲存變數。key 是唯一的,因此當多次使用同樣的 key 儲存變數時,后一次會覆蓋前一次的值。

var

被儲存的變數

ttl

變數生存時間(Time To Live);被儲存的 var 經過 ttl 秒后,會從儲存中被刪除(下一次請求時)。如果沒提供 ttl (或 ttl0 ),該變數會一直存在直到手動刪除它,或者其他原因導致該變數從快取中消失(清除,重啟等等。)。

values

陣列索引作為 key,陣列值作為被儲存的 var。

返回值

成功時返回 true, 或者在失敗時返回 false。 第二種語法返回包含儲存失敗的 key 的陣列。

範例

示例 #1 apcu_store() 示例

<?php
$bar 
'BAR';
apcu_store('foo'$bar);
var_dump(apcu_fetch('foo'));
?>

以上例程會輸出:

string(3) "BAR"

參見

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *