(PECL apc >= 3.0.0)
apc_define_constants — Define um conjunto de constantes para recuperação e definição em massa
$key
, array $constants
[, bool $case_sensitive
= true
] )define() é notoriamente lento. Já que o benefício do APC é aumentar a performance de scripts/aplicações, esse mecanismo é disponibilizado para automatizar o processo de definição de constantes em massa. No entanto, essa função não se desempenha tão bem quanto antecipado.
Para uma solução com melhor performance, tente a extensão » hidef do PECL.
Nota: Para remover um conjunto de constantes armazenadas (sem limpar o cache inteiro), um array vazio pode ser passado como parâmetro de
constants
, efetivamente limpando os valore(s) guardado(s).
key
A key
serve de nome para o conjunto de constantes
armazenadas. Essa key
é usada para recuperar as
constantes guardadas com a função apc_load_constants().
constants
Um array associativo de pares constant_name => value. O constant_name deve seguir as regras normais de nomenclatura de constantes. value deve ser um valor escalar.
case_sensitive
O comportamento padrão de constantes é o deser declarado case-sensitive;
ou seja, CONSTANT e Constant
representam valores diferentes. Se esse parâmetro tem valor FALSE
as
constantes serão declaradas como símbolos case-insensitive.
Retorna TRUE
em caso de sucesso ou FALSE
em caso de falha.
Exemplo #1 Exemplo da função apc_define_constants()
<?php
$constants = array(
'ONE' => 1,
'TWO' => 2,
'THREE' => 3,
);
apc_define_constants('numbers', $constants);
echo ONE, TWO, THREE;
?>
O exemplo acima irá imprimir:
123