PHP8 wincache_ucache_get — 獲取存儲在用戶緩存中的變量

2023-10-12 15:52 更新

(PECL wincache >= 1.1.0)

wincache_ucache_get — 獲取存儲在用戶緩存中的變量。

說明

wincache_ucache_get(mixed $key, bool &$success = ?): mixed

獲取存儲在用戶緩存中的變量。

參數(shù)

key

用于在緩存中存儲變量的key。key區(qū)分大小寫。key可以是一個鍵數(shù)組。在這種情況下,返回值將是鍵數(shù)組中每個元素的值數(shù)組。如果返回對象或包含對象的數(shù)組,那么對象將被反序列化。有關(guān)反序列化對象的詳細信息,請參閱__wakeup()。

success

在成功時將設(shè)置為true,在失敗時將設(shè)置為false。

返回值

如果?key?是一個字符串,該函數(shù)將返回與該鍵存儲的變量的值。如果成功,?success?將設(shè)置為?true?;如果失敗,將設(shè)置為?false?。

如果?key?是一個數(shù)組,參數(shù)?success?始終設(shè)置為?true?。返回的數(shù)組(名稱 => 值對)將僅包含在用戶緩存中?get?操作成功的那些名稱 => 值對。如果?key?數(shù)組中的鍵都在用戶緩存中找不到匹配,將返回一個空數(shù)組。

示例

示例 #1 wincache_ucache_get() with key as a string

<?php
wincache_ucache_add('color', 'blue');
var_dump(wincache_ucache_get('color', $success));
var_dump($success);
?>

以上示例會輸出:

string(4) "blue"
bool(true)

示例 #2 wincache_ucache_get() with key as an array

<?php
$array1 = array('green' => '5', 'Blue' => '6', 'yellow' => '7', 'cyan' => '8');
wincache_ucache_set($array1);
$array2 = array('green', 'Blue', 'yellow', 'cyan');
var_dump(wincache_ucache_get($array2, $success));
var_dump($success);
?>

以上示例會輸出:

array(4) { ["green"]=> string(1) "5" 
           ["Blue"]=> string(1) "6" 
           ["yellow"]=> string(1) "7" 
           ["cyan"]=> string(1) "8" } 
bool(true) 

參見

  • wincache_ucache_add() - 僅在變量尚不存在于緩存中時將變量添加到用戶緩存中。
  • wincache_ucache_set() - 將變量添加到用戶緩存中,如果變量已存在于緩存中,則覆蓋該變量。
  • wincache_ucache_delete() - 從用戶緩存中刪除變量。
  • wincache_ucache_clear() - 刪除用戶緩存的全部內(nèi)容。
  • wincache_ucache_exists() - 檢查變量是否存在于用戶緩存中。
  • wincache_ucache_meminfo() - 獲取有關(guān)用戶緩存內(nèi)存使用情況的信息。
  • wincache_ucache_info() - 獲取有關(guān)存儲在用戶緩存中的數(shù)據(jù)的信息。
  • __wakeup()


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號