apc缓存
- 作者: 我就是我_不一样的水果
- 来源: 51数据库
- 2022-08-24
Functions to update arrays and get the values from an unique key.
<?php
function apc_array_store($apc_var, $key, $valor)
{
$apcTemp = array();
if ( $valor == NULL ) return FALSE;
if ( $apcTemp = apc_fetch($apc_var) ) // Verifica se a variavel $apc_var existe no cache APC
{ // Se existir
if ( !array_key_exists($apcTemp, $key) ) // Verifica se a chave $key existe no array
$apcTemp[$key] = $valor; // Se $valor n?o for NULL, adiciona no array
if ( apc_store("$apc_var", $apcTemp) ) // Tenta atualizar o array no cache
return TRUE;
else return FALSE;
}
else
{ // Se a variavel $apc_var nao existir no cache adiciona
if ( $valor == NULL ) // Se $valor for NULL retorna FALSE
return FALSE;
else
{ // Se $valor n?o for NULL, cria o array
$apcTemp[$key] = $valor;
if ( apc_add("$apc_var", $apcTemp) ) // Tenta adicionar o array no cache
return TRUE;
else return FALSE;
}
}
}
function apc_array_fetch($apc_var, $key)
{
if ( $apcTemp = apc_fetch($apc_var) ) // Verifica se a variavel $apc_var existe no cache APC
{ // Se existir
if ( !array_key_exists($apcTemp, $key) ) // Verifica se a chave $key existe no array
return FALSE; // Se n?o existir retorna FALSE
else
return $apcTemp[$key]; // Se existir retorna o valor
}
else // Se n?o existir
return FALSE;
}
?>
推荐阅读
