PHP8 wincache_ucache_delete — 从用户缓存中删除变量
(PECL wincache >= 1.1.0)
wincache_ucache_delete — 从用户缓存中删除变量。
说明
wincache_ucache_delete(mixed $key): bool
删除用户缓存中由键指向的元素。
参数
key
用于在缓存中存储变量的
key
。key
区分大小写。key
可以是一个键数组。
返回值
成功时返回 true, 或者在失败时返回 false。
如果键是一个数组,那么如果数组的每个元素都未能从用户缓存中删除,则函数返回false
;否则,返回一个由所有已删除的键组成的数组。
示例
示例 #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() - 删除用户缓存的所有内容。
- wincache_ucache_exists() - 检查变量是否存在于用户缓存中。
- wincache_ucache_meminfo() - 获取有关用户缓存内存使用情况的信息。
- wincache_ucache_info() - 获取有关存储在用户缓存中数据的信息。