apc_define_constants
(PECL apc >= 3.0.0)
apc_define_constants — Определить набор констант для извлечения и массового определения
Описание
$key
, array $constants
[, bool $case_sensitive
= TRUE
] ) : boolОбщеизвестно, что функция 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 ONE, TWO, THREE;
?>
Результат выполнения данного примера:
123
Смотрите также
- apc_load_constants() - Загрузить набор констант из кеша
- define() - Определяет именованную константу
- constant() - Возвращает значение константы
- Или раздел Константы