PHP8 wincache_ucache_delete — 從用戶緩存中刪除變量

2023-10-12 15:00 更新

(PECL wincache >= 1.1.0)

wincache_ucache_delete — 從用戶緩存中刪除變量。

說明

wincache_ucache_delete(mixed $key): bool

刪除用戶緩存中由鍵指向的元素。

參數(shù)

key

用于在緩存中存儲變量的?key?。?key?區(qū)分大小寫。?key?可以是一個鍵數(shù)組。

返回值

成功時返回 true, 或者在失敗時返回 false。

如果鍵是一個數(shù)組,那么如果數(shù)組的每個元素都未能從用戶緩存中刪除,則函數(shù)返回false?;否則,返回一個由所有已刪除的鍵組成的數(shù)組。

示例

示例 #1 Using wincache_ucache_delete() with key as a string

<?php
wincache_ucache_set('foo', 'bar');
var_dump(wincache_ucache_delete('foo'));
var_dump(wincache_ucache_exists('foo'));
?>

以上示例會輸出:

bool(true)
bool(false)

示例 #2 Usingwincache_ucache_delete() 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_delete($array2));
?>

以上示例會輸出:

array(4) { [0]=> string(5) "green" 
           [1]=> string(4) "Blue" 
           [2]=> string(6) "yellow" 
           [3]=> string(4) "cyan" } 

示例 #3 Using wincache_ucache_delete() with key as an array where some elements cannot be deleted

<?php
$array1 = array('green' => '5', 'blue' => '6', 'yellow' => '7', 'cyan' => '8');
wincache_ucache_set($array1);
$array2 = array('orange', 'red', 'yellow', 'cyan');
var_dump(wincache_ucache_delete($array2));
?>

以上示例會輸出:

array(2) { [0]=> string(6) "yellow" 
           [1]=> string(4) "cyan" }

參見

  • wincache_ucache_set() - 向用戶緩存中添加一個變量,并在緩存中已存在變量時覆蓋該變量。
  • wincache_ucache_add() - 僅在緩存中不存在變量時,將變量添加到用戶緩存中。
  • wincache_ucache_get() - 獲取存儲在用戶緩存中的變量。
  • wincache_ucache_clear() - 刪除用戶緩存的所有內(nèi)容。
  • wincache_ucache_exists() - 檢查變量是否存在于用戶緩存中。
  • wincache_ucache_meminfo() - 獲取有關用戶緩存內(nèi)存使用情況的信息。
  • wincache_ucache_info() - 獲取有關存儲在用戶緩存中數(shù)據(jù)的信息。


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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號