(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().
constants
Un 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