(PECL yac >= 1.0.0)
La classe Yac est l'interface du cache. Chaque instance sur le même hôte est un handle léger vers un cache partagé : toutes les instances lisent et écrivent les mêmes entrées, et en créer une n'alloue rien au-delà du handle lui-même.
Le préfixe optionnel passé à Yac::__construct() est ajouté à chaque clé, ce qui permet à plusieurs instances (ou applications) de partager un même cache sans collision de clés. En plus des opérations classiques de cache (Yac::add(), Yac::set(), Yac::get(), Yac::delete() et Yac::flush()), la classe fournit Yac::info() et Yac::dump() pour inspecter le cache, et surcharge l'accès aux propriétés pour que lire ou écrire une propriété d'objet lise ou écrive une entrée du cache.
Le préfixe de clé défini via
Yac::__construct(). Il est ajouté à chaque
clé utilisée avec l'instance ; aucun séparateur n'est inséré, il
faut donc en inclure un dans le préfixe si nécessaire. Le préfixe
ne doit pas dépasser YAC_MAX_KEY_LEN (48) octets.