apc_define_constants

(PECL apc >= 3.0.0)

apc_define_constantsОпределить набор констант для извлечения и массового определения

Описание

bool apc_define_constants ( string $key , array $constants [, bool $case_sensitive = true ] )

Общеизвестно, что функция define() медленная. Так как основным преимуществом APC является повышение производительности скриптов и приложений, предусмотрен механизм для упорядочения процесса массового определения константю. Тем не менее, эта функция не работает как ожидается.

Для более эффективного решения, попробуйте расширение » hidef из PECL.

Замечание: Для удаления набора сохраненных констант (без полной очистки кеша), можно передать в параметр constants пустой массив. Это эффективно удалит сохраненные значения.

Список параметров

key

Параметр key задает имя набору сохраняемых констант. Этот же key используется для извлечения констант функцией apc_load_constants().

constants

Ассоциативный массив пар constant_name => value. constant_name должен следовать правилам именования нормальных констант. value должно приводиться к скалярному значению.

case_sensitive

По умолчанию, имена констант регистрозависимы. То есть CONSTANT и Constant являются разными значениями. Если этот параметр равен FALSE константы будут объявлены как нечувствительные к регистру.

Возвращаемые значения

Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.

Примеры

Пример #1 Пример использования apc_define_constants()

<?php
$constants 
= array(
    
'ONE'   => 1,
    
'TWO'   => 2,
    
'THREE' => 3,
);
apc_define_constants('numbers'$constants);
echo 
ONETWOTHREE;
?>

Результат выполнения данного примера:

123

Смотрите также