php[tek] 2018 : Call for Speakers

apc_load_constants

(PECL apc >= 3.0.0)

apc_load_constantsЗагрузить набор констант из кэша

Описание

bool apc_load_constants ( string $key [, bool $case_sensitive = true ] )

Загружает набор констант из кэша.

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

key

Имя набора констант (который был сохранён apc_define_constants()), который должен быть получен.

case_sensitive

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

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

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

Примеры

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

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

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

123

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

  • apc_define_constants() - Определить набор констант для извлечения и массового определения
  • define() - Определяет именованную константу
  • constant() - Возвращает значение константы
  • Или раздел Константы

add a note add a note

User Contributed Notes 1 note

up
2
webmaster at thedigitalorchard dot ca
7 years ago
There doesn't seem to be a way to store constants that have already been defined. This function, apc_define_constants(), does both things: (1) defines a constant, and (2) stores the constant in the cache. This is unfortunate, since it introduces the requirement to handle constant definitions differently when APC is not available.

(If this function had a "$do_not_define" parameter, or the like, that would give it more flexibility. I suppose filing a bug report would be a step in the right direction to getting this idea considered.)
To Top