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

デフォルトでは、定数名の大文字・小文字は区別されます。すなわち、 CONSTANTConstant は別の値を表します。このパラメータを 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

参考

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