W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
(PECL wincache >= 1.1.0)
wincache_ucache_set — 將一個變量添加到用戶緩存中,并在緩存中已存在相同鍵的變量時覆蓋它。
wincache_ucache_set(mixed $key, mixed $value, int $ttl = 0): bool
wincache_ucache_set(array $values, mixed $unused = NULL, int $ttl = 0): bool
將一個變量添加到用戶緩存中。如果該變量已存在于緩存中,它將被覆蓋。添加或更新的變量將保留在用戶緩存中,除非其生存時間到期,或者通過使用 wincache_ucache_delete()
或 wincache_ucache_clear()
函數(shù)將其刪除。
key
使用此?key
?名存儲變量。如果已經(jīng)存在具有相同?key
?的變量,該函數(shù)將使用新值覆蓋先前的值。?key
?區(qū)分大小寫。?key
?還可以采用名稱 => 值對的數(shù)組形式,其中名稱將用作?key
?。這可用于在單個操作中將多個值添加到緩存中,從而避免競爭條件。
value
要存儲的變量值。值支持除資源(如文件句柄)之外的所有數(shù)據(jù)類型。如果第一個參數(shù)是數(shù)組,將忽略此參數(shù)。一般建議在使用數(shù)組作為鍵時將值傳遞為?null
?。如果值是對象,或包含對象的數(shù)組,那么這些對象將被序列化。有關(guān)對象序列化的詳細信息,請參閱?__sleep()
?。
values
鍵和值的關(guān)聯(lián)數(shù)組。
ttl
變量在緩存中存活的時間,以秒為單位。在指定的ttl
值經(jīng)過后,存儲的變量將從緩存中刪除。該參數(shù)的默認值為0,這意味著變量將保留在緩存中,除非通過使用 wincache_ucache_delete()
或 wincache_ucache_clear()
函數(shù)進行明確刪除。
如果key是字符串,函數(shù)在成功時返回true,在失敗時返回false。
如果key是一個數(shù)組,函數(shù)返回以下情況:
示例 #1 wincache_ucache_set() with key as a string
<?php
$bar = 'BAR';
var_dump(wincache_ucache_set('foo', $bar));
var_dump(wincache_ucache_get('foo'));
$bar1 = 'BAR1';
var_dump(wincache_ucache_set('foo', $bar1));
var_dump(wincache_ucache_get('foo'));
?>
以上示例會輸出:
bool(true)
string(3) "BAR"
bool(true)
string(3) "BAR1"
示例 #2 wincache_ucache_set() with key as an array
<?php
$colors_array = array('green' => '5', 'Blue' => '6', 'yellow' => '7', 'cyan' => '8');
var_dump(wincache_ucache_set($colors_array));
var_dump(wincache_ucache_set($colors_array));
var_dump(wincache_ucache_get('Blue'));
?>
以上示例會輸出:
array(0) {}
array(0) {}
string(1) "6"
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: