Calling apcu_delete() on an unexisting cached variable name doesn't generate a NOTICE (nor WARNING), making it safe to use if unsure of the state of that variable.
(PECL apcu >= 4.0.0)
apcu_delete — Remove uma variável armazenada do cache
key
O parâmetro key
é uma chave usada para armazenar o valor como uma
string para uma chave única,
ou como um array de strings para várias chaves,
ou como um objeto (object) da classe APCUIterator.
Se key
for um array, um array indexado das chaves é retornado.
Caso contrário true
é retornado em caso de sucesso, ou false
em caso de falha.
Exemplo #1 Um exemplo de apcu_delete()
<?php
$bar = 'BAR';
apcu_store('foo', $bar);
apcu_delete('foo');
// obviamente inútil nesta forma
// Alternativamente remove múltiplas chaves.
apcu_delete(['foo', 'bar', 'baz']);
// Ou usa um iterador com uma expressão regular.
apcu_delete(new APCUIterator('#^myprefix_#'));
?>
Calling apcu_delete() on an unexisting cached variable name doesn't generate a NOTICE (nor WARNING), making it safe to use if unsure of the state of that variable.