apcu_store
(PECL apcu >= 4.0.0)
apcu_store — 快取一個變數到儲存中
說明
快取一個變數到儲存中。
注意: 與 PHP 中常見的變數生命週期不同的是,通過 apcu_store() 儲存的變數可以在多個 request 之間共享(直到該變數從 cache 中被刪除)。
參數
-
key
-
使用此名稱儲存變數。
key
是唯一的,因此當多次使用同樣的key
儲存變數時,后一次會覆蓋前一次的值。 -
var
-
被儲存的變數
-
ttl
-
變數生存時間(Time To Live);被儲存的
var
經過ttl
秒后,會從儲存中被刪除(下一次請求時)。如果沒提供ttl
(或ttl
為0
),該變數會一直存在直到手動刪除它,或者其他原因導致該變數從快取中消失(清除,重啟等等。)。 -
values
-
陣列索引作為 key,陣列值作為被儲存的 var。
返回值
成功時返回 true
, 或者在失敗時返回 false
。
第二種語法返回包含儲存失敗的 key 的陣列。
範例
示例 #1 apcu_store() 示例
<?php
$bar = 'BAR';
apcu_store('foo', $bar);
var_dump(apcu_fetch('foo'));
?>
以上例程會輸出:
string(3) "BAR"
參見
- apcu_add() - 快取一個新變數到儲存中
- apcu_fetch() - Fetch a stored variable from the cache
- apcu_delete() - Removes a stored variable from the cache