(PECL apc >= 3.0.0)
apc_define_constants — Define un conjunto de constantes para recuperación y definición en masa
$key
, array $constants
[, bool $case_sensitive = true
] ) : booldefine() es notoriamente lenta. Ya que el principal beneficio de APC es aumentar el rendimiento de scripts/aplicaciones, se proporciona este mecanismo para hacer más eficiente el proceso de definición de constantes en masa. Sin embargo, esta función no lo realiza tan bien como se esperaba.
Para una solución de rendimiento mejor, pruebe la extensión » hidef de PECL.
Nota: Para eliminar un conjunto de constantes almacenadas (sin limpiar la caché por completo), se puede pasar un array vacío al parámetro
constants, limpiando de manera eficaz los valores almacenados.
key
key sirve como el nombre del conjunto de constantes
que va a ser almacenado. key se usa para recuperar las
constantes almacenadas en apc_load_constants().
constantsUn array asociativo de pares nombre_constante => valor. nombre_constante debe seguir las reglas normales de nominación de constantes. valor debe evaluar un valor escalar.
case_sensitive
El comportamiento predeterminado para las constantes es ser declaradas sensibles a
mayúsculas-minúsculas; es decir, CONSTANTE y Constante
representan valores diferentes. Si este parámetro es FALSE las
constantes serán declaradas como símbolos insensibles a mayúsculas-minúsculas.
Devuelve TRUE en caso de éxito o FALSE en caso de error.
Ejemplo #1 Ejemplo de apc_define_constants()
<?php
$constantes = array(
'UNO' => 1,
'DOS' => 2,
'TRES' => 3,
);
apc_define_constants('números', $constantes);
echo UNO, DOS, TRES;
?>
El resultado del ejemplo sería:
123