apc_define_constants
(PECL apc:3.0.0-3.0.9)
apc_define_constants — Définit des constantes pour les récupérer, et la définition de masse
Description
define() est notoirement lent. Vu que le principal bénéfice d'APC est d'augmenter les performances des applications/scripts, ce mécanisme est fournit pour améliorer le processus de la définition de constantes de masse. Cependant, cette fonction n'effectue aucune opération anticipée.
Pour une solution plus performante, essayez l'extension PECL » hidef.
Note: Pour effacer plusieurs constantes stockées (sans effacer tout le cache), un tableau vide peut être passé en tant que paramètre constants , ce qui effacera les valeurs stockées.
Liste de paramètres
- key
-
La clé key correspondant au nom du jeu de constantes stockées. Ce paramètre key est utilisé pour récupérer les constantes stockées avec la fonction apc_load_constants().
- constants
-
Un tableau associatif de paires constant_name => value. Le constant_name doit suivre les règles de nommage normales des constantes. value doit être évalué comme une valeur scalaire.
- case_sensitive
-
Le comportement par défaut pour les constantes est d'être déclarées en tenant compte de la casse ; i.e. CONSTANT et Constant représentent des valeurs différentes. Si ce paramètre est évalué à FALSE, les constantes seront déclarées en tant que symboles insensibles à la casse.
Valeurs de retour
Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec.
Exemples
Example#1 Exemple avec apc_define_constants()
<?php
$constants = array(
'UN' => 1,
'DEUX' => 2,
'TROIS' => 3,
);
apc_define_constants('numbers', $constants);
echo UN, DEUX, TROIS;
?>
L'exemple ci-dessus va afficher :
123