清华大佬耗费三个月吐血整理的几百G的资源,免费分享!....>>>
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;
}
?>