pouce leve

apc_inc : incrémenter une variable APC

Incrémenter une entrée dans APC sans réallouer de la mémoire

method

Date de publication : 2009-03-11 20:38:09

La fonction apc_inc a fait sont apparition dans la version 3.1.1 de APC.

La fonction apc_inc permet d'incrémenter une variable dans le cache utilisateur apc sans modifier la variable ce qui permet de limiter la fragmentation mémoire.

Il est à noter que apc_inc ne modifie pas la durée de cache de la variable fixées lors de l'ajout dans le cache apc en utilisant apc_add ou apc_store.

Utilisation de apc_inc

Le code ci dessous affiche un simple compteur qui est incrémenté à chaque appel de la page php.


<?php
$key = 'count';
/**
* On incrémente la variable apc si apc_inc renvoi false
* la variable n'est plus en cache donc on l'ajoute
*/
if(false === ($count = apc_inc($key)))
{
/*On ajoute la variable dans le cache apc pour 1 minute*/
apc_add($key,0,60);
}
var_dump($count);
?>

Image : vernhart

 
 

b1n@sp1n